summaryrefslogtreecommitdiff
path: root/src/map/script.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/script.c')
-rw-r--r--src/map/script.c665
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;