diff options
Diffstat (limited to 'src/map/script.c')
-rw-r--r-- | src/map/script.c | 665 |
1 files changed, 230 insertions, 435 deletions
diff --git a/src/map/script.c b/src/map/script.c index ca5f9bc2d..7432cad79 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -217,8 +217,7 @@ static struct linkdb_node *sleep_db; /*========================================== * ローカルプロトタイプ宣言 (必要な物のみ) - *------------------------------------------ - */ + *------------------------------------------*/ const char* parse_subexpr(const char* p,int limit); void push_val(struct script_stack *stack,int type,int val); int run_func(struct script_state *st); @@ -316,7 +315,8 @@ enum { }; //Reports on the console the src of a script error. -static void report_src(struct script_state *st) { +static void report_src(struct script_state *st) +{ struct block_list *bl; if (!st->oid) return; //Can't report source. bl = map_id2bl(st->oid); @@ -340,8 +340,7 @@ static void report_src(struct script_state *st) { /*========================================== * エラーメッセージ出力 - *------------------------------------------ - */ + *------------------------------------------*/ static void disp_error_message2(const char *mes,const char *pos,int report) { error_msg = aStrdup(mes); @@ -362,8 +361,7 @@ static void check_event(struct script_state *st, const char *evt) /*========================================== * 文字列のハッシュを計算 - *------------------------------------------ - */ + *------------------------------------------*/ #define calc_hash(x) (calc_hash2(x)%SCRIPT_HASH_SIZE) static unsigned int calc_hash2(const unsigned char *p) { @@ -410,8 +408,7 @@ static unsigned int calc_hash2(const unsigned char *p) /*========================================== * str_dataの中に名前があるか検索する - *------------------------------------------ - */ + *------------------------------------------*/ // 既存のであれば番号、無ければ-1 static int search_str(const char *p) { @@ -428,8 +425,7 @@ static int search_str(const char *p) /*========================================== * str_dataに名前を登録 - *------------------------------------------ - */ + *------------------------------------------*/ // 既存のであれば番号、無ければ登録して新規番号 int add_str(const char* p) { @@ -476,8 +472,7 @@ int add_str(const char* p) /*========================================== * スクリプトバッファサイズの確認と拡張 - *------------------------------------------ - */ + *------------------------------------------*/ static void expand_script_buf(void) { script_size+=SCRIPT_BLOCK_SIZE; @@ -486,8 +481,7 @@ static void expand_script_buf(void) /*========================================== * スクリプトバッファに1バイト書き込む - *------------------------------------------ - */ + *------------------------------------------*/ #define add_scriptb(a) if( script_pos+1>=script_size ) expand_script_buf(); script_buf[script_pos++]=(uint8)(a) @@ -501,8 +495,7 @@ static void add_scriptb(int a) /*========================================== * スクリプトバッファにデータタイプを書き込む - *------------------------------------------ - */ + *------------------------------------------*/ static void add_scriptc(int a) { while(a>=0x40){ @@ -514,8 +507,7 @@ static void add_scriptc(int a) /*========================================== * スクリプトバッファに整数を書き込む - *------------------------------------------ - */ + *------------------------------------------*/ static void add_scripti(int a) { while(a>=0x40){ @@ -527,8 +519,7 @@ static void add_scripti(int a) /*========================================== * スクリプトバッファにラベル/変数/関数を書き込む - *------------------------------------------ - */ + *------------------------------------------*/ // 最大16Mまで static void add_scriptl(int l) { @@ -568,8 +559,7 @@ static void add_scriptl(int l) /*========================================== * ラベルを解決する - *------------------------------------------ - */ + *------------------------------------------*/ void set_label(int l,int pos, const char* script_pos) { int i,next; @@ -770,8 +760,7 @@ const char* parse_callfunc(const char* p, int require_paren) /*========================================== * 項の解析 - *------------------------------------------ - */ + *------------------------------------------*/ const char* parse_simpleexpr(const char *p) { int i; @@ -856,8 +845,7 @@ const char* parse_simpleexpr(const char *p) /*========================================== * 式の解析 - *------------------------------------------ - */ + *------------------------------------------*/ const char* parse_subexpr(const char* p,int limit) { int op,opl,len; @@ -926,8 +914,7 @@ const char* parse_subexpr(const char* p,int limit) /*========================================== * 式の評価 - *------------------------------------------ - */ + *------------------------------------------*/ const char* parse_expr(const char *p) { #ifdef DEBUG_FUNCIN @@ -949,8 +936,7 @@ const char* parse_expr(const char *p) /*========================================== * 行の解析 - *------------------------------------------ - */ + *------------------------------------------*/ const char* parse_line(const char* p) { const char* p2; @@ -999,7 +985,8 @@ const char* parse_line(const char* p) } // { ... } の閉じ処理 -const char* parse_curly_close(const char* p) { +const char* parse_curly_close(const char* p) +{ if(syntax.curly_count <= 0) { disp_error_message("parse_curly_close: unexpected string",p); return p + 1; @@ -1483,7 +1470,8 @@ const char* parse_syntax_close(const char *p) { // if, for , while , do の閉じ判定 // flag == 1 : 閉じられた // flag == 0 : 閉じられない -const char* parse_syntax_close_sub(const char* p,int* flag) { +const char* parse_syntax_close_sub(const char* p,int* flag) +{ char label[256]; int pos = syntax.curly_count - 1; int l; @@ -1646,8 +1634,7 @@ const char* parse_syntax_close_sub(const char* p,int* flag) { /*========================================== * 組み込み関数の追加 - *------------------------------------------ - */ + *------------------------------------------*/ static void add_buildin_func(void) { int i,n; @@ -1680,8 +1667,7 @@ static void add_buildin_func(void) /*========================================== * 定数データベースの読み込み - *------------------------------------------ - */ + *------------------------------------------*/ static void read_constdb(void) { FILE *fp; @@ -1713,10 +1699,9 @@ static void read_constdb(void) /*========================================== * エラー表示 - *------------------------------------------ - */ - -const char* script_print_line( const char *p, const char *mark, int line ) { + *------------------------------------------*/ +const char* script_print_line( const char *p, const char *mark, int line ) +{ int i; if( p == NULL || !p[0] ) return NULL; if( line < 0 ) @@ -1733,7 +1718,8 @@ const char* script_print_line( const char *p, const char *mark, int line ) { return p+i+(p[i] == '\n' ? 1 : 0); } -void script_error(const char *src,const char *file,int start_line, const char *error_msg, const char *error_pos) { +void script_error(const char *src,const char *file,int start_line, const char *error_msg, const char *error_pos) +{ // エラーが発生した行を求める int j; int line = start_line; @@ -1766,9 +1752,7 @@ void script_error(const char *src,const char *file,int start_line, const char *e /*========================================== * スクリプトの解析 - *------------------------------------------ - */ - + *------------------------------------------*/ struct script_code* parse_script(const char *src,const char *file,int line,int options) { const char *p,*tmpp; @@ -2136,8 +2120,7 @@ int set_var(TBL_PC* sd, char* name, void* val) /*========================================== * 文字列への変換 - *------------------------------------------ - */ + *------------------------------------------*/ const char* conv_str(struct script_state *st,struct script_data *data) { get_val(st,data); @@ -2161,8 +2144,7 @@ const char* conv_str(struct script_state *st,struct script_data *data) /*========================================== * 数値へ変換 - *------------------------------------------ - */ + *------------------------------------------*/ int conv_num(struct script_state *st,struct script_data *data) { char *p; @@ -2270,9 +2252,9 @@ void pop_stack(struct script_stack* stack, int start, int end) /*========================================== * スクリプト依存変数、関数依存変数の解放 - *------------------------------------------ - */ -void script_free_vars(struct linkdb_node **node) { + *------------------------------------------*/ +void script_free_vars(struct linkdb_node **node) +{ struct linkdb_node *n = *node; while(n) { char *name = str_buf + str_data[(int)(n->key)&0x00ffffff].str; @@ -2288,9 +2270,9 @@ void script_free_vars(struct linkdb_node **node) { /*========================================== * Free's the whole stack. Invoked when clearing a character. [Skotlex] - *------------------------------------------ - */ -void script_free_stack(struct script_stack *stack) { + *------------------------------------------*/ +void script_free_stack(struct script_stack *stack) +{ int i; for(i = 0; i < stack->sp; i++) { if( stack->stack_data[i].type == C_STR ) { @@ -2308,7 +2290,8 @@ void script_free_stack(struct script_stack *stack) { aFree(stack); } -void script_free_code(struct script_code* code) { +void script_free_code(struct script_code* code) +{ script_free_vars( &code->script_vars ); aFree( code->script_buf ); aFree( code ); @@ -2319,8 +2302,7 @@ void script_free_code(struct script_code* code) { // /*========================================== * コマンドの読み取り - *------------------------------------------ - */ + *------------------------------------------*/ static int unget_com_data=-1; int get_com(unsigned char *script,int *pos) { @@ -2343,8 +2325,7 @@ int get_com(unsigned char *script,int *pos) /*========================================== * コマンドのプッシュバック - *------------------------------------------ - */ + *------------------------------------------*/ void unget_com(int c) { if(unget_com_data!=-1){ @@ -2356,8 +2337,7 @@ void unget_com(int c) /*========================================== * 数値の所得 - *------------------------------------------ - */ + *------------------------------------------*/ int get_num(unsigned char *script,int *pos) { int i,j; @@ -2371,8 +2351,7 @@ int get_num(unsigned char *script,int *pos) /*========================================== * スタックから値を取り出す - *------------------------------------------ - */ + *------------------------------------------*/ int pop_val(struct script_state* st) { if(st->stack->sp<=0) @@ -2384,7 +2363,8 @@ int pop_val(struct script_state* st) return 0; } -int isstr(struct script_data *c) { +int isstr(struct script_data *c) +{ if( data_isstring(c) ) return 1; else if( data_isreference(c) ) { @@ -2614,8 +2594,7 @@ void op_1(struct script_state* st, int op) /*========================================== * 関数の実行 - *------------------------------------------ - */ + *------------------------------------------*/ int run_func(struct script_state *st) { int i,start_sp,end_sp,func; @@ -2725,8 +2704,7 @@ int run_func(struct script_state *st) /*========================================== * スクリプトの実行 - *------------------------------------------ - */ + *------------------------------------------*/ void run_script_main(struct script_state *st); void run_script(struct script_code *rootscript,int pos,int rid,int oid) @@ -2777,8 +2755,7 @@ void script_stop_sleeptimers(int id) /*========================================== * 指定ノードをsleep_dbから削除 - *------------------------------------------ - */ + *------------------------------------------*/ struct linkdb_node* script_erase_sleepdb(struct linkdb_node *n) { struct linkdb_node *retnode; @@ -2798,8 +2775,7 @@ struct linkdb_node* script_erase_sleepdb(struct linkdb_node *n) /*========================================== * sleep用タイマー関数 - *------------------------------------------ - */ + *------------------------------------------*/ int run_script_timer(int tid, unsigned int tick, int id, int data) { struct script_state *st = (struct script_state *)data; @@ -2827,8 +2803,7 @@ int run_script_timer(int tid, unsigned int tick, int id, int data) /*========================================== * スクリプトの実行メイン部分 - *------------------------------------------ - */ + *------------------------------------------*/ void run_script_main(struct script_state *st) { int c; @@ -3009,8 +2984,7 @@ void run_script_main(struct script_state *st) /*========================================== * マップ変数の変更 - *------------------------------------------ - */ + *------------------------------------------*/ int mapreg_setreg(int num,int val) { #if !defined(TXT_ONLY) && defined(MAPREGSQL) @@ -3049,8 +3023,7 @@ int mapreg_setreg(int num,int val) } /*========================================== * 文字列型マップ変数の変更 - *------------------------------------------ - */ + *------------------------------------------*/ int mapreg_setregstr(int num,const char *str) { char *p; @@ -3096,8 +3069,7 @@ int mapreg_setregstr(int num,const char *str) /*========================================== * 永続的マップ変数の読み込み - *------------------------------------------ - */ + *------------------------------------------*/ static int script_load_mapreg(void) { #if defined(TXT_ONLY) || !defined(MAPREGSQL) @@ -3181,8 +3153,7 @@ static int script_load_mapreg(void) } /*========================================== * 永続的マップ変数の書き込み - *------------------------------------------ - */ + *------------------------------------------*/ static int script_save_mapreg_intsub(DBKey key,void *data,va_list ap) { #if defined(TXT_ONLY) || !defined(MAPREGSQL) @@ -3270,8 +3241,7 @@ static int script_autosave_mapreg(int tid,unsigned int tick,int id,int data) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ static int set_posword(char *p) { char* np,* str[15]; @@ -3407,8 +3377,7 @@ static int do_final_userfunc_sub (DBKey key,void *data,va_list ap) /*========================================== * 終了 - *------------------------------------------ - */ + *------------------------------------------*/ int do_final_script() { #ifdef DEBUG_RUN @@ -3494,8 +3463,7 @@ int do_final_script() } /*========================================== * 初期化 - *------------------------------------------ - */ + *------------------------------------------*/ int do_init_script() { mapreg_db= db_alloc(__FILE__,__LINE__,DB_INT,DB_OPT_BASE,sizeof(int)); @@ -4578,8 +4546,7 @@ BUILDIN_FUNC(goto) /*========================================== * ユーザー定義関数の呼び出し - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(callfunc) { struct script_code *scr, *oldscr; @@ -4626,8 +4593,7 @@ BUILDIN_FUNC(callfunc) } /*========================================== * サブルーティンの呼び出し - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(callsub) { int pos=script_getnum(st,2); @@ -4670,8 +4636,7 @@ BUILDIN_FUNC(callsub) /*========================================== * 引数の所得 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getarg) { int num=script_getnum(st,2); @@ -4764,8 +4729,7 @@ BUILDIN_FUNC(rand) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(warp) { int x,y; @@ -4791,8 +4755,7 @@ BUILDIN_FUNC(warp) } /*========================================== * エリア指定ワープ - *------------------------------------------ - */ + *------------------------------------------*/ static int buildin_areawarp_sub(struct block_list *bl,va_list ap) { int x,y; @@ -4841,8 +4804,7 @@ BUILDIN_FUNC(areawarp) * Useful for warp one player from * another player npc-session. * Using: warpchar "mapname",x,y,Char_ID; - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(warpchar) { int x,y,a,i; @@ -4879,8 +4841,7 @@ BUILDIN_FUNC(warpchar) /*========================================== * Warpparty - [Fredzilla] * Syntax: warpparty "mapname",x,y,Party_ID; - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(warpparty) { int x,y; @@ -4962,8 +4923,7 @@ BUILDIN_FUNC(warpparty) /*========================================== * Warpguild - [Fredzilla] * Syntax: warpguild "mapname",x,y,Guild_ID; - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(warpguild) { int x,y; @@ -5051,8 +5011,7 @@ BUILDIN_FUNC(warpguild) } /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(heal) { TBL_PC *sd; @@ -5068,8 +5027,7 @@ BUILDIN_FUNC(heal) } /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(itemheal) { TBL_PC *sd; @@ -5091,8 +5049,7 @@ BUILDIN_FUNC(itemheal) } /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(percentheal) { int hp,sp; @@ -5112,8 +5069,7 @@ BUILDIN_FUNC(percentheal) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(jobchange) { int job, upper=-1; @@ -5134,8 +5090,7 @@ BUILDIN_FUNC(jobchange) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(jobname) { int class_=script_getnum(st,2); @@ -5145,8 +5100,7 @@ BUILDIN_FUNC(jobname) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(input) { TBL_PC *sd = script_rid2sd(st); @@ -5190,8 +5144,7 @@ BUILDIN_FUNC(input) /*========================================== * 変数設定 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(set) { TBL_PC *sd=NULL; @@ -5223,8 +5176,7 @@ BUILDIN_FUNC(set) /*========================================== * 配列変数設定 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(setarray) { TBL_PC *sd=NULL; @@ -5253,8 +5205,7 @@ BUILDIN_FUNC(setarray) } /*========================================== * 配列変数クリア - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(cleararray) { TBL_PC *sd=NULL; @@ -5284,8 +5235,7 @@ BUILDIN_FUNC(cleararray) } /*========================================== * 配列変数コピー - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(copyarray) { TBL_PC *sd=NULL; @@ -5373,8 +5323,7 @@ BUILDIN_FUNC(getarraysize) } /*========================================== * 配列変数から要素削除 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(deletearray) { TBL_PC *sd=NULL; @@ -5416,8 +5365,7 @@ BUILDIN_FUNC(deletearray) /*========================================== * 指定要素を表す値(キー)を所得する - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getelementofarray) { if( data_isreference(script_getdata(st, 2)) ){ @@ -5439,8 +5387,7 @@ BUILDIN_FUNC(getelementofarray) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(setlook) { int type,val; @@ -5455,8 +5402,7 @@ BUILDIN_FUNC(setlook) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(cutin) { clif_cutin(script_rid2sd(st),script_getstr(st,2),script_getnum(st,3)); @@ -5465,8 +5411,7 @@ BUILDIN_FUNC(cutin) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(viewpoint) { int type,x,y,id,color; @@ -5484,8 +5429,7 @@ BUILDIN_FUNC(viewpoint) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(countitem) { int nameid, i; @@ -5583,8 +5527,7 @@ BUILDIN_FUNC(countitem2) /*========================================== * 重量チェック - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(checkweight) { int nameid=0,amount,i; @@ -5632,8 +5575,7 @@ BUILDIN_FUNC(checkweight) /*========================================== * getitem <item id>,<amount>{,<character ID>}; * getitem "<item name>",<amount>{,<character ID>}; - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getitem) { int nameid,amount,flag = 0; @@ -5708,8 +5650,7 @@ BUILDIN_FUNC(getitem) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getitem2) { int nameid,amount,flag = 0; @@ -5797,8 +5738,7 @@ BUILDIN_FUNC(getitem2) * getinscribeditem item_num, character_name * Returned Qty is always 1, only works on equip-able * equipment - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getnameditem) { int nameid; @@ -5869,8 +5809,7 @@ BUILDIN_FUNC(getnameditem) /*========================================== * gets a random item ID from an item group [Skotlex] * groupranditem group_num - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(grouprandomitem) { int group; @@ -5882,8 +5821,7 @@ BUILDIN_FUNC(grouprandomitem) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(makeitem) { int nameid,amount,flag = 0; @@ -5938,8 +5876,7 @@ BUILDIN_FUNC(makeitem) } /*========================================== * script DELITEM command (fixed 2 bugs by Lupus, added deletion priority by Lupus) - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(delitem) { int nameid=0,amount,i,important_item=0; @@ -6041,9 +5978,8 @@ BUILDIN_FUNC(delitem) } /*========================================== -* advanced version of delitem [modified by Mihilion] -*------------------------------------------ -*/ + * advanced version of delitem [modified by Mihilion] + *------------------------------------------*/ BUILDIN_FUNC(delitem2) { int nameid=0,amount,i=0; @@ -6117,8 +6053,7 @@ BUILDIN_FUNC(delitem2) /*========================================== * Enables/Disables use of items while in an NPC [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(enableitemuse) { TBL_PC *sd; @@ -6139,8 +6074,7 @@ BUILDIN_FUNC(disableitemuse) /*========================================== *キャラ関係のパラメータ取得 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(readparam) { int type; @@ -6163,8 +6097,7 @@ BUILDIN_FUNC(readparam) } /*========================================== *キャラ関係のID取得 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getcharid) { int num; @@ -6191,8 +6124,7 @@ BUILDIN_FUNC(getcharid) } /*========================================== *指定IDのPT名取得 - *------------------------------------------ - */ + *------------------------------------------*/ char *buildin_getpartyname_sub(int party_id) { struct party_data *p; @@ -6225,8 +6157,7 @@ BUILDIN_FUNC(getpartyname) } /*========================================== *指定IDのPT人数とメンバーID取得 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getpartymember) { struct party_data *p; @@ -6262,8 +6193,7 @@ BUILDIN_FUNC(getpartymember) /*========================================== * Retrieves party leader. if flag is specified, * return some of the leader data. Otherwise, return name. - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getpartyleader) { int party_id, type = 0, i=0; @@ -6311,8 +6241,7 @@ BUILDIN_FUNC(getpartyleader) /*========================================== *指定IDのギルド名取得 - *------------------------------------------ - */ + *------------------------------------------*/ char *buildin_getguildname_sub(int guild_id) { struct guild *g=NULL; @@ -6341,8 +6270,7 @@ BUILDIN_FUNC(getguildname) /*========================================== *指定IDのGuildMaster名取得 - *------------------------------------------ - */ + *------------------------------------------*/ char *buildin_getguildmaster_sub(int guild_id) { struct guild *g=NULL; @@ -6390,8 +6318,7 @@ BUILDIN_FUNC(getguildmasterid) /*========================================== * キャラクタの名前 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(strcharinfo) { TBL_PC *sd; @@ -6435,8 +6362,7 @@ unsigned int equip[10]={EQP_HEAD_TOP,EQP_ARMOR,EQP_HAND_L,EQP_HAND_R,EQP_GARMENT /*========================================== * GetEquipID(Pos); Pos: 1-10 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequipid) { int i,num; @@ -6465,8 +6391,7 @@ BUILDIN_FUNC(getequipid) /*========================================== * 装備名文字列(精錬メニュー用) - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequipname) { int i,num; @@ -6494,8 +6419,7 @@ BUILDIN_FUNC(getequipname) /*========================================== * getbrokenid [Valaris] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getbrokenid) { int i,num,id=0,brokencounter=0; @@ -6521,8 +6445,7 @@ BUILDIN_FUNC(getbrokenid) /*========================================== * repair [Valaris] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(repair) { int i,num; @@ -6551,8 +6474,7 @@ BUILDIN_FUNC(repair) /*========================================== * 装備チェック - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequipisequiped) { int i,num; @@ -6576,8 +6498,7 @@ BUILDIN_FUNC(getequipisequiped) /*========================================== * 装備品精錬可能チェック - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequipisenableref) { int i,num; @@ -6598,8 +6519,7 @@ BUILDIN_FUNC(getequipisenableref) /*========================================== * 装備品鑑定チェック - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequipisidentify) { int i,num; @@ -6618,8 +6538,7 @@ BUILDIN_FUNC(getequipisidentify) /*========================================== * 装備品精錬度 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequiprefinerycnt) { int i,num; @@ -6638,8 +6557,7 @@ BUILDIN_FUNC(getequiprefinerycnt) /*========================================== * 装備品武器LV - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequipweaponlv) { int i,num; @@ -6658,8 +6576,7 @@ BUILDIN_FUNC(getequipweaponlv) /*========================================== * 装備品精錬成功率 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequippercentrefinery) { int i,num; @@ -6678,8 +6595,7 @@ BUILDIN_FUNC(getequippercentrefinery) /*========================================== * 精錬成功 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(successrefitem) { int i,num,ep; @@ -6731,8 +6647,7 @@ BUILDIN_FUNC(successrefitem) /*========================================== * 精錬失敗 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(failedrefitem) { int i,num; @@ -6761,8 +6676,7 @@ BUILDIN_FUNC(failedrefitem) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(statusup) { int type; @@ -6776,8 +6690,7 @@ BUILDIN_FUNC(statusup) } /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(statusup2) { int type,val; @@ -7260,8 +7173,7 @@ BUILDIN_FUNC(savepoint) /*========================================== * GetTimeTick(0: System Tick, 1: Time Second Tick) - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(gettimetick) /* Asgard Version */ { int type; @@ -7296,8 +7208,7 @@ BUILDIN_FUNC(gettimetick) /* Asgard Version */ * 1: Sec 2: Min 3: Hour * 4: WeekDay 5: MonthDay 6: Month * 7: Year - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(gettime) /* Asgard Version */ { int type; @@ -7343,8 +7254,7 @@ BUILDIN_FUNC(gettime) /* Asgard Version */ /*========================================== * GetTimeStr("TimeFMT", Length); - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(gettimestr) { char *tmpstr; @@ -7365,8 +7275,7 @@ BUILDIN_FUNC(gettimestr) /*========================================== * カプラ倉庫を開く - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(openstorage) { storage_storageopen(script_rid2sd(st)); @@ -7384,8 +7293,7 @@ BUILDIN_FUNC(guildopenstorage) /*========================================== * アイテムによるスキル発動 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(itemskill) { int id,lv; @@ -7404,8 +7312,7 @@ BUILDIN_FUNC(itemskill) } /*========================================== * アイテム作成 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(produce) { int trigger; @@ -7417,8 +7324,7 @@ BUILDIN_FUNC(produce) } /*========================================== * NPCでペット作る - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(makepet) { TBL_PC *sd = script_rid2sd(st); @@ -7443,8 +7349,7 @@ BUILDIN_FUNC(makepet) } /*========================================== * NPCで経験値上げる - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getexp) { TBL_PC *sd = script_rid2sd(st); @@ -7462,8 +7367,7 @@ BUILDIN_FUNC(getexp) /*========================================== * Gain guild exp [Celest] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(guildgetexp) { TBL_PC *sd = script_rid2sd(st); @@ -7480,8 +7384,7 @@ BUILDIN_FUNC(guildgetexp) /*========================================== * Changes the guild master of a guild [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(guildchangegm) { TBL_PC *sd; @@ -7502,8 +7405,7 @@ BUILDIN_FUNC(guildchangegm) /*========================================== * モンスター発生 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(monster) { int class_,amount,x,y; @@ -7529,8 +7431,7 @@ BUILDIN_FUNC(monster) } /*========================================== * モンスター発生 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(areamonster) { int class_,amount,x0,y0,x1,y1; @@ -7554,8 +7455,7 @@ BUILDIN_FUNC(areamonster) } /*========================================== * モンスター削除 - *------------------------------------------ - */ + *------------------------------------------*/ static int buildin_killmonster_sub(struct block_list *bl,va_list ap) { TBL_MOB* md = (TBL_MOB*)bl; @@ -7609,8 +7509,7 @@ BUILDIN_FUNC(killmonsterall) /*========================================== * Creates a clone of a player. * clone map, x, y, event, char_id, master_id, mode, flag, duration - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(clone) { TBL_PC *sd, *msd=NULL; @@ -7659,8 +7558,7 @@ BUILDIN_FUNC(clone) } /*========================================== * イベント実行 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(doevent) { const char *event; @@ -7671,8 +7569,7 @@ BUILDIN_FUNC(doevent) } /*========================================== * NPC主体イベント実行 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(donpcevent) { const char *event; @@ -7683,8 +7580,7 @@ BUILDIN_FUNC(donpcevent) } /*========================================== * イベントタイマー追加 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(addtimer) { const char *event; @@ -7697,8 +7593,7 @@ BUILDIN_FUNC(addtimer) } /*========================================== * イベントタイマー削除 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(deltimer) { const char *event; @@ -7709,8 +7604,7 @@ BUILDIN_FUNC(deltimer) } /*========================================== * イベントタイマーのカウント値追加 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(addtimercount) { const char *event; @@ -7724,8 +7618,7 @@ BUILDIN_FUNC(addtimercount) /*========================================== * NPCタイマー初期化 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(initnpctimer) { struct npc_data *nd; @@ -7764,8 +7657,7 @@ BUILDIN_FUNC(initnpctimer) } /*========================================== * NPCタイマー開始 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(startnpctimer) { struct npc_data *nd; @@ -7803,8 +7695,7 @@ BUILDIN_FUNC(startnpctimer) } /*========================================== * NPCタイマー停止 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(stopnpctimer) { struct npc_data *nd; @@ -7840,8 +7731,7 @@ BUILDIN_FUNC(stopnpctimer) } /*========================================== * NPCタイマー情報所得 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getnpctimer) { struct npc_data *nd; @@ -7882,8 +7772,7 @@ BUILDIN_FUNC(getnpctimer) } /*========================================== * NPCタイマー値設定 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(setnpctimer) { int tick; @@ -7900,8 +7789,7 @@ BUILDIN_FUNC(setnpctimer) /*========================================== * attaches the player rid to the timer [Celest] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(attachnpctimer) { TBL_PC *sd; @@ -7922,8 +7810,7 @@ BUILDIN_FUNC(attachnpctimer) /*========================================== * detaches a player rid from the timer [Celest] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(detachnpctimer) { struct npc_data *nd; @@ -7940,8 +7827,7 @@ BUILDIN_FUNC(detachnpctimer) * To avoid "player not attached" script errors, this function is provided, * it checks if there is a player attached to the current script. [Skotlex] * If no, returns 0, if yes, returns the account_id of the attached player. - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(playerattached) { if(st->rid == 0 || map_id2sd(st->rid) == NULL) @@ -7953,8 +7839,7 @@ BUILDIN_FUNC(playerattached) /*========================================== * 天の声アナウンス - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(announce) { const char *str, *color=NULL; @@ -7981,8 +7866,7 @@ BUILDIN_FUNC(announce) } /*========================================== * 天の声アナウンス(特定マップ) - *------------------------------------------ - */ + *------------------------------------------*/ static int buildin_mapannounce_sub(struct block_list *bl,va_list ap) { char *str, *color; @@ -8017,8 +7901,7 @@ BUILDIN_FUNC(mapannounce) } /*========================================== * 天の声アナウンス(特定エリア) - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(areaannounce) { const char *map,*str,*color=NULL; @@ -8045,8 +7928,7 @@ BUILDIN_FUNC(areaannounce) /*========================================== * ユーザー数所得 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getusers) { int flag=script_getnum(st,2); @@ -8061,8 +7943,7 @@ BUILDIN_FUNC(getusers) } /*========================================== * Works like @WHO - displays all online users names in window - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getusersname) { TBL_PC *sd, *pl_sd = NULL, **pl_allsd; @@ -8087,8 +7968,7 @@ BUILDIN_FUNC(getusersname) } /*========================================== * getmapguildusers("mapname",guild ID) Returns the number guild members present on a map [Reddozen] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getmapguildusers) { const char *str; @@ -8116,8 +7996,7 @@ BUILDIN_FUNC(getmapguildusers) } /*========================================== * マップ指定ユーザー数所得 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getmapusers) { const char *str; @@ -8132,8 +8011,7 @@ BUILDIN_FUNC(getmapusers) } /*========================================== * エリア指定ユーザー数所得 - *------------------------------------------ - */ + *------------------------------------------*/ static int buildin_getareausers_sub(struct block_list *bl,va_list ap) { int *users=va_arg(ap,int *); @@ -8161,8 +8039,7 @@ BUILDIN_FUNC(getareausers) /*========================================== * エリア指定ドロップアイテム数所得 - *------------------------------------------ - */ + *------------------------------------------*/ static int buildin_getareadropitem_sub(struct block_list *bl,va_list ap) { int item=va_arg(ap,int); @@ -8208,8 +8085,7 @@ BUILDIN_FUNC(getareadropitem) } /*========================================== * NPCの有効化 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(enablenpc) { const char *str; @@ -8219,8 +8095,7 @@ BUILDIN_FUNC(enablenpc) } /*========================================== * NPCの無効化 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(disablenpc) { const char *str; @@ -8231,8 +8106,7 @@ BUILDIN_FUNC(disablenpc) /*========================================== * 隠れているNPCの表示 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(hideoffnpc) { const char *str; @@ -8242,8 +8116,7 @@ BUILDIN_FUNC(hideoffnpc) } /*========================================== * NPCをハイディング - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(hideonnpc) { const char *str; @@ -8253,8 +8126,7 @@ BUILDIN_FUNC(hideonnpc) } /*========================================== * 状態異常にかかる - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(sc_start) { struct block_list *bl; @@ -8287,8 +8159,7 @@ BUILDIN_FUNC(sc_start) /*========================================== * 状態異常にかかる(確率指定) - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(sc_start2) { struct block_list *bl; @@ -8326,8 +8197,7 @@ BUILDIN_FUNC(sc_start2) * Starts a SC_ change with the four values passed. [Skotlex] * Final optional argument is the ID of player to affect. * sc_start4 type, duration, val1, val2, val3, val4, <id>; - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(sc_start4) { struct block_list *bl; @@ -8363,8 +8233,7 @@ BUILDIN_FUNC(sc_start4) /*========================================== * 状態異常が直る - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(sc_end) { struct block_list *bl; @@ -8384,8 +8253,7 @@ BUILDIN_FUNC(sc_end) } /*========================================== * 状態異常耐性を計算した確率を返す - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getscrate) { struct block_list *bl; @@ -8407,8 +8275,7 @@ BUILDIN_FUNC(getscrate) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(debugmes) { const char *str; @@ -8419,8 +8286,7 @@ BUILDIN_FUNC(debugmes) /*========================================== *捕獲アイテム使用 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(catchpet) { int pet_id; @@ -8433,8 +8299,7 @@ BUILDIN_FUNC(catchpet) /*========================================== * [orn] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(homunculus_evolution) { TBL_PC *sd; @@ -8484,8 +8349,7 @@ BUILDIN_FUNC(roclass) /*========================================== *携帯卵孵化機使用 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(birthpet) { TBL_PC *sd; @@ -8496,8 +8360,7 @@ BUILDIN_FUNC(birthpet) /*========================================== * Added - AppleGirl For Advanced Classes, (Updated for Cleaner Script Purposes) - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(resetlvl) { TBL_PC *sd; @@ -8510,8 +8373,7 @@ BUILDIN_FUNC(resetlvl) } /*========================================== * ステータスリセット - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(resetstatus) { TBL_PC *sd; @@ -8522,8 +8384,7 @@ BUILDIN_FUNC(resetstatus) /*========================================== * script command resetskill - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(resetskill) { TBL_PC *sd; @@ -8534,8 +8395,7 @@ BUILDIN_FUNC(resetskill) /*========================================== * Counts total amount of skill points. - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(skillpointcount) { TBL_PC *sd; @@ -8546,8 +8406,7 @@ BUILDIN_FUNC(skillpointcount) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(changebase) { TBL_PC *sd=NULL; @@ -8584,8 +8443,7 @@ BUILDIN_FUNC(changebase) /*========================================== * 性別変換 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(changesex) { TBL_PC *sd = NULL; @@ -8607,8 +8465,7 @@ BUILDIN_FUNC(changesex) /*========================================== * Works like 'announce' but outputs in the common chat window - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(globalmes) { struct block_list *bl = map_id2bl(st->oid); @@ -8904,8 +8761,7 @@ BUILDIN_FUNC(disablearena) /*========================================== * RIDのアタッチ - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(attachrid) { st->rid=script_getnum(st,2); @@ -8914,8 +8770,7 @@ BUILDIN_FUNC(attachrid) } /*========================================== * RIDのデタッチ - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(detachrid) { st->rid=0; @@ -8923,8 +8778,7 @@ BUILDIN_FUNC(detachrid) } /*========================================== * 存在チェック - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(isloggedin) { push_val(st->stack,C_INT, map_id2sd( @@ -8935,8 +8789,7 @@ BUILDIN_FUNC(isloggedin) /*========================================== * - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(setmapflagnosave) { int m,x,y; @@ -9359,8 +9212,7 @@ BUILDIN_FUNC(gvgoff) /*========================================== * Shows an emoticon on top of the player/npc * emotion emotion#, <target: 0 - NPC, 1 - PC> - *------------------------------------------ - */ + *------------------------------------------*/ //Optional second parameter added by [Skotlex] BUILDIN_FUNC(emotion) { @@ -9447,8 +9299,7 @@ BUILDIN_FUNC(agitend) /*========================================== * Returns whether woe is on or off. // choice script - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(agitcheck) { script_pushint(st,agit_flag); @@ -9623,8 +9474,7 @@ BUILDIN_FUNC(setcastledata) /* ===================================================================== * ギルド情報を要求する - * --------------------------------------------------------------------- - */ + * ---------------------------------------------------------------------*/ BUILDIN_FUNC(requestguildinfo) { int guild_id=script_getnum(st,2); @@ -9642,8 +9492,7 @@ BUILDIN_FUNC(requestguildinfo) /* ===================================================================== * カードの数を得る - * --------------------------------------------------------------------- - */ + * ---------------------------------------------------------------------*/ BUILDIN_FUNC(getequipcardcnt) { int i,num; @@ -9671,8 +9520,7 @@ BUILDIN_FUNC(getequipcardcnt) /* ================================================================ * カード取り外し成功 - * ---------------------------------------------------------------- - */ + * ----------------------------------------------------------------*/ BUILDIN_FUNC(successremovecards) { int i,j,num,cardflag=0,flag; @@ -9739,8 +9587,7 @@ BUILDIN_FUNC(successremovecards) /* ================================================================ * カード取り外し失敗 slot,type * type=0: 両方損失、1:カード損失、2:武具損失、3:損失無し - * ---------------------------------------------------------------- - */ + * ----------------------------------------------------------------*/ BUILDIN_FUNC(failedremovecards) { int i,j,num,cardflag=0,flag,typefail; @@ -9824,8 +9671,7 @@ BUILDIN_FUNC(failedremovecards) * mapwarp "<from map>","<to map>",<x>,<y>,<type>,<ID for Type>; * type: 0=everyone, 1=guild, 2=party; [Reddozen] * improved by [Lance] - * ================================================================ - */ + * ================================================================*/ BUILDIN_FUNC(mapwarp) // Added by RoVeRT { int x,y,m,check_val=0,check_ID=0,i=0; @@ -10063,8 +9909,7 @@ BUILDIN_FUNC(warppartner) /*================================================ * Script for Displaying MOB Information [Valaris] - *------------------------------------------------ - */ + *------------------------------------------------*/ BUILDIN_FUNC(strmobinfo) { @@ -10109,8 +9954,7 @@ BUILDIN_FUNC(strmobinfo) /*========================================== * Summon guardians [Valaris] * guardian "<map name>",<x>,<y>,"<name to show>",<mob id>,{,"<event label>"}{,<guardian index>}; - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(guardian) { int class_=0,x=0,y=0,guardian=0; @@ -10151,8 +9995,7 @@ BUILDIN_FUNC(guardian) /*================================================ * Script for Displaying Guardian Info [Valaris] - *------------------------------------------------ - */ + *------------------------------------------------*/ BUILDIN_FUNC(guardianinfo) { int guardian=script_getnum(st,2); @@ -10173,8 +10016,7 @@ BUILDIN_FUNC(guardianinfo) } /*========================================== * IDからItem名 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getitemname) { int item_id=0; @@ -10207,8 +10049,7 @@ BUILDIN_FUNC(getitemname) } /*========================================== * Returns number of slots an item has. [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getitemslots) { int item_id; @@ -10246,8 +10087,7 @@ BUILDIN_FUNC(getitemslots) 12 elv; 13 wlv; 14 view id - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getiteminfo) { int item_id,n; @@ -10288,8 +10128,7 @@ BUILDIN_FUNC(getiteminfo) 13 wlv; 14 view id * Returns Value or -1 if the wrong field's been set - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(setiteminfo) { int item_id,n,value; @@ -10321,8 +10160,7 @@ BUILDIN_FUNC(setiteminfo) it's useful when you want to check item cards or if it's signed Useful for such quests as "Sign this refined item with players name" etc Hat[0] +4 -> Player's Hat[0] +4 - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getequipcardid) { int i,num,slot; @@ -10342,9 +10180,7 @@ BUILDIN_FUNC(getequipcardid) /*========================================== * petskillbonus [Valaris] //Rewritten by [Skotlex] - *------------------------------------------ - */ - + *------------------------------------------*/ BUILDIN_FUNC(petskillbonus) { struct pet_data *pd; @@ -10381,8 +10217,7 @@ BUILDIN_FUNC(petskillbonus) /*========================================== * pet looting [Valaris] //Rewritten by [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(petloot) { int max; @@ -10418,8 +10253,7 @@ BUILDIN_FUNC(petloot) } /*========================================== * PCの所持品情報読み取り - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getinventorylist) { TBL_PC *sd=script_rid2sd(st); @@ -10523,8 +10357,7 @@ BUILDIN_FUNC(undisguise) * NPCクラスチェンジ * classは変わりたいclass * typeは通常0なのかな? - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(classchange) { int _class,type; @@ -10540,8 +10373,7 @@ BUILDIN_FUNC(classchange) /*========================================== * NPCから発生するエフェクト - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(misceffect) { int type; @@ -10560,8 +10392,7 @@ BUILDIN_FUNC(misceffect) } /*========================================== * サウンドエフェクト - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(soundeffect) { @@ -10635,8 +10466,7 @@ BUILDIN_FUNC(soundeffectall) } /*========================================== * pet status recovery [Valaris] / Rewritten by [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(petrecovery) { struct pet_data *pd; @@ -10664,8 +10494,7 @@ BUILDIN_FUNC(petrecovery) /*========================================== * pet healing [Valaris] //Rewritten by [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(petheal) { struct pet_data *pd; @@ -10705,8 +10534,7 @@ BUILDIN_FUNC(petheal) /*========================================== * pet attack skills [Valaris] //Rewritten by [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(petskillattack) { struct pet_data *pd; @@ -10730,8 +10558,7 @@ BUILDIN_FUNC(petskillattack) /*========================================== * pet attack skills [Valaris] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(petskillattack2) { struct pet_data *pd; @@ -10755,8 +10582,7 @@ BUILDIN_FUNC(petskillattack2) /*========================================== * pet support skills [Skotlex] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(petskillsupport) { struct pet_data *pd; @@ -10795,8 +10621,7 @@ BUILDIN_FUNC(petskillsupport) /*========================================== * Scripted skill effects [Celest] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(skilleffect) { TBL_PC *sd; @@ -10812,8 +10637,7 @@ BUILDIN_FUNC(skilleffect) /*========================================== * NPC skill effects [Valaris] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(npcskilleffect) { struct block_list *bl= map_id2bl(st->oid); @@ -10831,8 +10655,7 @@ BUILDIN_FUNC(npcskilleffect) /*========================================== * Special effects [Valaris] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(specialeffect) { struct block_list *bl=map_id2bl(st->oid); @@ -10859,9 +10682,7 @@ BUILDIN_FUNC(specialeffect2) /*========================================== * Nude [Valaris] - *------------------------------------------ - */ - + *------------------------------------------*/ BUILDIN_FUNC(nude) { TBL_PC *sd=script_rid2sd(st); @@ -10888,9 +10709,7 @@ BUILDIN_FUNC(nude) * * suggested on the forums... * splitted into atcommand & charcommand by [Skotlex] - *------------------------------------------ - */ - + *------------------------------------------*/ BUILDIN_FUNC(atcommand) { TBL_PC *sd=NULL; @@ -10969,8 +10788,7 @@ BUILDIN_FUNC(charcommand) /*========================================== * Displays a message for the player only (like system messages like "you got an apple" ) - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(dispbottom) { TBL_PC *sd=script_rid2sd(st); @@ -10983,9 +10801,8 @@ BUILDIN_FUNC(dispbottom) /*========================================== * All The Players Full Recovery - (HP/SP full restore and resurrect if need) - *------------------------------------------ - */ + * (HP/SP full restore and resurrect if need) + *------------------------------------------*/ BUILDIN_FUNC(recovery) { TBL_PC *sd, **all_sd; @@ -11008,8 +10825,7 @@ BUILDIN_FUNC(recovery) * Get your pet info: getpetinfo(n) * n -> 0:pet_id 1:pet_class 2:pet_name * 3:friendly 4:hungry, 5: rename flag. - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getpetinfo) { TBL_PC *sd=script_rid2sd(st); @@ -11053,8 +10869,7 @@ BUILDIN_FUNC(getpetinfo) * Shows wether your inventory(and equips) contain selected card or not. checkequipedcard(4001); - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(checkequipedcard) { TBL_PC *sd=script_rid2sd(st); @@ -11104,8 +10919,7 @@ BUILDIN_FUNC(jump_zero) returns mob counts on a set map: e.g. GetMapMobs("prontera") use "this" - for player's map - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getmapmobs) { const char *str=NULL; @@ -11147,9 +10961,7 @@ BUILDIN_FUNC(getmapmobs) /*========================================== * movenpc [MouseJstr] - *------------------------------------------ - */ - + *------------------------------------------*/ BUILDIN_FUNC(movenpc) { TBL_NPC *nd = NULL; @@ -11169,9 +10981,7 @@ BUILDIN_FUNC(movenpc) /*========================================== * message [MouseJstr] - *------------------------------------------ - */ - + *------------------------------------------*/ BUILDIN_FUNC(message) { TBL_PC *sd; @@ -11215,9 +11025,7 @@ BUILDIN_FUNC(npctalk) * hasitems (checks to see if player has any * items on them, if so will return a 1) * [Valaris] - *------------------------------------------ - */ - + *------------------------------------------*/ BUILDIN_FUNC(hasitems) { int i; @@ -11279,9 +11087,8 @@ BUILDIN_FUNC(npcstop) /*========================================== - * getlook char info. getlook(arg) - *------------------------------------------ - */ + * getlook char info. getlook(arg) + *------------------------------------------*/ BUILDIN_FUNC(getlook) { int type,val; @@ -11324,9 +11131,8 @@ BUILDIN_FUNC(getlook) } /*========================================== - * get char save point. argument: 0- map name, 1- x, 2- y - *------------------------------------------ -*/ + * get char save point. argument: 0- map name, 1- x, 2- y + *------------------------------------------*/ BUILDIN_FUNC(getsavepoint) { int x,y,type; @@ -11378,8 +11184,7 @@ BUILDIN_FUNC(getsavepoint) * Return: * 0 - success * -1 - some error, MapName$,MapX,MapY contains unknown value. - *------------------------------------------ -*/ + *------------------------------------------*/ BUILDIN_FUNC(getmapxy) { struct block_list *bl = NULL; @@ -11502,8 +11307,7 @@ BUILDIN_FUNC(getmapxy) /*========================================== * Allows player to write NPC logs (i.e. Bank NPC, etc) [Lupus] - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(logmes) { const char *str; @@ -11549,8 +11353,7 @@ BUILDIN_FUNC(summon) /*========================================== * Checks whether it is daytime/nighttime - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(isnight) { script_pushint(st,(night_flag == 1)); @@ -11566,8 +11369,7 @@ BUILDIN_FUNC(isday) /*================================================ * Check whether another item/card has been * equipped - used for 2/15's cards patch [celest] - *------------------------------------------------ - */ + *------------------------------------------------*/ // leave this here, just in case #if 0 BUILDIN_FUNC(isequipped) @@ -11629,8 +11431,7 @@ BUILDIN_FUNC(isequipped) /*================================================ * Check how many items/cards in the list are * equipped - used for 2/15's cards patch [celest] - *------------------------------------------------ - */ + *------------------------------------------------*/ BUILDIN_FUNC(isequippedcnt) { TBL_PC *sd; @@ -11682,8 +11483,7 @@ BUILDIN_FUNC(isequippedcnt) * equipped - used for 2/15's cards patch [celest] * -- Items checked cannot be reused in another * card set to prevent exploits - *------------------------------------------------ - */ + *------------------------------------------------*/ BUILDIN_FUNC(isequipped) { TBL_PC *sd; @@ -11770,8 +11570,7 @@ BUILDIN_FUNC(isequipped) /*================================================ * Check how many given inserted cards in the CURRENT * weapon - used for 2/15's cards patch [Lupus] - *------------------------------------------------ - */ + *------------------------------------------------*/ BUILDIN_FUNC(cardscnt) { TBL_PC *sd; @@ -11812,8 +11611,7 @@ BUILDIN_FUNC(cardscnt) /*======================================================= * Returns the refined number of the current item, or an * item with inventory index specified - *------------------------------------------------------- - */ + *-------------------------------------------------------*/ BUILDIN_FUNC(getrefine) { TBL_PC *sd; @@ -11826,8 +11624,7 @@ BUILDIN_FUNC(getrefine) /*======================================================= * Allows 2 Parents to adopt a character as a Baby - *------------------------------------------------------- - */ + *-------------------------------------------------------*/ BUILDIN_FUNC(adopt) { int ret; @@ -11853,8 +11650,7 @@ BUILDIN_FUNC(adopt) /*======================================================= * Day/Night controls - *------------------------------------------------------- - */ + *-------------------------------------------------------*/ BUILDIN_FUNC(night) { if (night_flag != 1) map_night_timer(night_timer_tid, 0, 0, 1); @@ -12441,8 +12237,7 @@ BUILDIN_FUNC(npcshopattach) 0 - script 1 - Equip script 2 - Unequip script - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(setitemscript) { int item_id,n=0; @@ -12505,12 +12300,12 @@ BUILDIN_FUNC(delmonsterdrop) } } */ + /*========================================== * Returns some values of a monster [Lupus] * Name, Level, race, size, etc... getmonsterinfo(monsterID,queryIndex); - *------------------------------------------ - */ + *------------------------------------------*/ BUILDIN_FUNC(getmonsterinfo) { struct mob_db *mob; |