UID10051
阅读权限30
威望 点
积分217
注册时间2011-7-29
最后登录1970-1-1
听众
收听
 
 
 
升级 
    5.67%
 
 
 | 
 
给大家写一个简单的NPC吧。注意看注释。你肯定能懂的,不用再做伸手党啦,顺便求基纳呀 
//地图 坐标(通过GM命令获取) 脸的朝向 类型(换装备的NPC就打script) NPC模型 
prontera.gat,139,98,5 script 为基纳努力的人 106,{  
//mes ""; 是触发NPC后跳出框内的内容.一般第一行都用NPC的名字。后面两行写你要npc说的话,这里可以很随意的打些字    
     mes "[为基纳努力的人]";                                                             
     mes "赚点基纳容易不?"; 
     mes "如果你要基纳!那得付出代价!你愿意吗?"; 
//next;表示这段结束   next; 
//menu就是跳出选择项。格式:"选择A显示的字",A的代码编号,"选择B显示的字",B的代码编号;    这里用yes与no带编号。你也可以改成别的。如yes1.yes2.都可以  
    menu "当然要",yes,"我没兴趣",no; 
//这里是选择之后的界面。这个yes就是你上面A的代码编号。与上面编号一致就可以 
    yes: 
//和上面一样。这里是选择A后显示的谈话内容。可随意修改 
     mes "[为基纳努力的人]"; 
     mes "我们去炸基纳宝库吧!"; 
     mes "首先你得准备一点材料哟"; 
//next;表示这段结束 
   next; 
//同上。开始选择 格式:"选择A显示的字",A的代码编号,"选择B显示的字",B的代码编号;    这里用item1与no带编号。你也可以改成别的。如item2.item3都可以 
     menu "需要什么我应该有",item1,"还是不要了吧.",no; 
 
//这里是选择A之后的界面。要跟上面A的编号一致 
item1: 
//一样,这里是跳出来框的内容。可以写一些换装备所要的材料 
     mes "[为基纳努力的人]"; 
     mes "我们是为基纳努力的人!伤不起啊!"; 
     mes "你去准备炸药10箱!火箭筒2枚"; 
     mes "哦哦哦!在拿点硫酸一瓶"; 
     mes "东西都带来了吗?"; 
//next;代表这段语句结束 
   next; 
//出现选择。同上格式 :"选择A显示的字",A的代码编号,"选择B显示的字",B的代码编号;    这里用yes1与no带编号。你也可以改成别的。如yes2.yes3.都可以 
     menu "好的,我带来了",yes1,"我想还是算了吧!",no; 
//选择A之后框内的内容 
yes1: 
     mes "[为基纳努力的人]"; 
     mes "OK,让我来检查一下你有没有带齐物品"; 
   next; 
//下面是关键。      if(countitem(这里是写你换装备的材料的DB代码)<这里写需要材料的数量) goto noitem; 
//如上面我写的材料。9999就是炸药.9998就是火箭筒.9997是硫酸 
       if(countitem(9999)<10) goto noitem; 
       if(countitem(9998)<2) goto noitem; 
       if(countitem(9997)<1) goto noitem; 
//下面的三行命令。代表着从背包中清除物品.交了任务,材料自然要删除啦.      delitem 物品DB,数量;          
       delitem 9999,10; 
       delitem 9998,2; 
       delitem 9997,2; 
//下面这个就是给你物品的代码了       getitem 物品DB,数量;9996自然是我们炸基纳宝库的工具箱啦 
       getitem 9996,1; 
//判定成功后弹出的信息框 
     mes "[为基纳努力的人]"; 
     mes "好了,工具都准备好了,开炸去吧"; 
   close; 
//如果材料不够。就会跳转到这个信息框 
noitem: 
     mes "[为基纳努力的人]"; 
     mes "对不起,你还没有带够物品哦!"; 
     mes "都准备好了再来找我吧!"; 
   close; 
//如果他点了选择B.那就会跳到下面这个选项的信息框 
no: 
     mes "[为基纳努力的人]"; 
     mes "怎么会有你这种没出息的人?"; 
     mes "再见吧!"; 
     mes "我相信你一定会后悔的!"; 
   close; 
} 
//ok。就这样。一个脚本就结束啦。放进npc文件夹里试试吧。你自己做的NPC哟。需要注意的是。如果你是要写多选择的NPC的话。千万不要重复的编号。不然会出错滴滴~ |   
 
评分
- 
1
查看全部评分 
 
- 
 
 
 温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负! 
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服! 
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。 
 
 
 |