例:
alberta.gat,117,135,0 script 小孩子 96,{ mes "[小孩子]"; mes "你好~?嘻嘻..."; mes "你应该不喜欢娃娃吧?我很喜欢~娃娃!"; next; mes "[小孩子]"; mes "有吗~我想要新的娃娃~下次生日时我爸爸一定会帮我买娃娃"; menu "那很好啊!",Case1,"我送你一个娃娃",Case2; Case1: mes "[小孩子]"; mes "那一种娃娃比较好呢....嗯这次我想要溜溜猴娃娃.嘻嘻~好可爱的溜溜猴娃娃...可爱..."; close; Case2: mes "[小孩子]"; mes "喔?真的吗?哥哥要给我娃娃吗?哇啊~ 娃娃好可爱!"; mes "要给我什麽娃娃?真的要给我吗?"; close; }
以上面脚本未例 alberta.gat,117,135,0 script 小孩子 96 地图名称 X轴 Y轴 人物方向 script NPC名称 外形代号 { }中间是放脚本内容 ;是每一行语句的结束(为方便与:识别,这里用了全角,但写脚本是要用回半角的) mes 对话内容. ","引号里面写内容. next 下一步(NEXT选项) menu 菜单选项 例: menu "好",-,"不好",NO; "好""不好"引号内为选项名称 两个选项之间用,(逗号)格开 中间的“-”和“NO”分别是子菜单,子菜单为"-"的时候则直接下一句语句."NO"是子菜单名称,可用任意字母,数字组合,同样以;结束该行语句 子菜单例 NO:(注意,这里是用:而不是;) mes "这样啊...那算了吧"; close; close 结束,同样以;结尾 =================分格线?========================== iIF语句 if是最常用到的参数,其意思就是当X达到Y条件时执行Z 例: if (countitem(1161)>1) goto END; 当道具1161数量大于1是转到END菜单 下面是常用到的不等号 >,<,==,>=,<=,!= 大于,小于,等于,大于/等于,小于/等于,绝对不等于 ====================================== Class(职业) 职业编号由0~21 Zeny 金钱 skill 技能 set 设置标识,参数等 例: set Flang,1 格式:set 表示名称,值; 上面的意思就是:设置标识Flang值为1 set Zeny,Zeny+5000; 意思就是金钱加5000 ====================================================
免责声明:57sf.com登载此文出于传递更多信息之目的,并不意味着57sf.com赞同其观点或证实其描述
|