主题:  有熟悉传奇NPC脚本代码的没?进来说话

秋冰梦

职务:普通成员
等级:6
金币:5.0
发贴:4325
注册:2002/5/16 22:14:21
#12004/6/18 22:55:44
最近一直在研究传奇NPC脚本代码
有高手加我QQ7810313一起研究

以下是加经验代码,问题是身上没有金条的时候也可以加经验 属于代码编写错误 高手帮我改改

[@main]
<功能说明>想变强是不?你有钱我就能给你加经验.我可是很厉害的哦\
只要一个金条就可以换100万经验,划算吧.\
<加经验/@01> <离开/@exit>

[@01]
#IF
checkitem 金条
#ACT
take 金条
marry exp
#SAY
经验已经增加
<离开/@exit>
#ELSESAY
没钱滚!\ \
<返回首页/@main>\
<离开/@exit>


生是色狼,死是色鬼。

阿华

职务:普通成员
等级:6
金币:10.0
发贴:5230
注册:2002/4/20 21:16:55
#22004/6/19 14:18:37
帮你顶!



Bratwa S

职务:普通成员
等级:4
金币:2.3
发贴:1509
注册:2001/10/15 3:10:50
#32004/6/19 14:57:28
50 走到(红池,145,62)
60 找到[流浪商人](红池[MH036],144,63)
70 与[流浪商人]对话
80 选择[买卖货物]
90 选择[卖东西]
100 自动卖掉[手镯]类别物品
110 自动卖掉[戒指]类别物品
120 自动卖掉[项链]类别物品
130 自动卖掉[衣服]类别物品
140 自动卖掉[头盔]类别物品
150 自动卖掉[武器]类别物品
160 自动卖掉[药品]类别物品
170 选择[返回]
180 结束对话
190 找到[流浪商人](红池[MH036],144,63)
200 与[流浪商人]对话
210 选择[修理装备]
220 选择[特殊修理]
230 如果身上[武器]位置的装备=[]
240 卸下[武器]位置的装备
250 修理[裁决]
260 装备[裁决]到[武器]
270 选择[返回]
280 找到[流浪商人](红池[MH036],144,63)
290 与[流浪商人]对话
300 选择[修理装备]
310 选择[特殊修理]
320 如果身上[衣服]位置的装备=[]
330 卸下[衣服]位置的装备
340 修理[金鹏宝甲(男)]
350 装备[金鹏宝甲(男)]到[衣服]
360 选择[返回]
370 找到[流浪商人](红池[MH036],144,63)
380 与[流浪商人]对话
390 选择[修理装备]
400 选择[特殊修理]
410 如果身上[右手镯]位置的装备=[]
420 卸下[右手镯]位置的装备
430 修理[阎罗手套]
440 装备[阎罗手套]到[右手镯]
450 选择[返回]
460 找到[流浪商人](红池[MH036],144,63)
470 与[流浪商人]对话
480 选择[修理装备]
490 选择[特殊修理]
500 如果身上[左手镯]位置的装备=[]
510 卸下[左手镯]位置的装备
520 修理[阎罗手套]
530 装备[阎罗手套]到[左手镯]
540 选择[返回]
550 找到[流浪商人](红池[MH036],144,63)
560 与[流浪商人]对话
570 选择[修理装备]
580 选择[特殊修理]
590 如果身上[左戒指]位置的装备=[]
600 卸下[左戒指]位置的装备
610 修理[力量戒指]
620 装备[力量戒指]到[左戒指]
630 选择[返回]
640 那么跳转到第[890]行
650 找到[流浪商人](红池[MH036],144,63)
660 与[流浪商人]对话
670 选择[修理装备]
680 选择[特殊修理]
690 如果身上[右戒指]位置的装备=[]
700 卸下[右戒指]位置的装备
710 修理[力量戒指]
720 装备[力量戒指]到[右戒指]
730 选择[返回]
740 找到[流浪商人](红池[MH036],144,63)
750 与[流浪商人]对话
760 选择[修理装备]
770 选择[特殊修理]
780 如果身上[头盔]位置的装备=[]
790 卸下[头盔]位置的装备
800 修理[黑铁头盔]
810 装备[黑铁头盔]到[头盔]
820 选择[返回]
830 找到[流浪商人](幽静空间[MH019],28,43)
840 与[流浪商人]对话
850 选择[修理装备]
860 选择[特殊修理]
870 如果身上[项链]位置的装备=[]
880 卸下[项链]位置的装备
890 修理[圣战项链]
900 装备[圣战项链]到[项链]
910 选择[返回]
920 选择[买卖货物]
930 选择[买东西]
940 买够15个超级金创药
950 买够5个超级魔法药
960 选择[返回]
970 选择[关闭]
980 等待[1000]毫秒



5DFlash Designer

职务:版主
等级:3
金币:10.0
发贴:1306
注册:2001/6/5 15:31:17
#42004/6/19 17:38:35
哈哈,看来是不是要开一个游戏研究专区阿!



秋冰梦

职务:普通成员
等级:6
金币:5.0
发贴:4325
注册:2002/5/16 22:14:21
#52004/6/19 21:34:26
晕不是挂机脚本啦~~是服务端的NPC对话脚本!


生是色狼,死是色鬼。

秋冰梦

职务:普通成员
等级:6
金币:5.0
发贴:4325
注册:2002/5/16 22:14:21
#62004/6/19 21:34:55
我已经搞定啦~~哈哈

;智能网络工作室
%100
+19
+20
+21
+22
+23
+24
+26
+3
+25
+30
+3
+4
+0
+42
+10
+11
+15
+5
+6
+43
+1
+40
[@main]
<功能说明>我可是很厉害的哦.找我什么都能做.\
加经验只要一个金条就可以换100万经验,划算吧.\
<加经验/@exp> \
<买/@buy> 物品 <卖/@sell> 物品\
<保管/@storage>东西 <找回/@getback>东西\
<捆/@mbind>各种卷书和药水\
<修理/@repair> <特殊修理/@s_repair>\
<离开/@exit>

[@exp]
#IF
checkitem 金条 1
checkgold 10000
#SAY
你要用金条换取经验吗? \
好的,我给你换 \
不过我要另外1万做我的小费\
你还换吗? \ \
<交换/@exp_1> \
<返 回/@Main> \
<离 开/@exit>
#ELSESAY
你有金条吗?你有1万吗?,什么都没有还敢和我换? \
你个农民~~滚! \ \
<离 开/@exit>
[@exp_1]
#IF
CHECKBAGGAGE
checkgold 10000
checkitem 金条 1
#ACT
take 金币 10000
take 金条 1
marry exp
marry exp
marry exp
marry exp
marry exp
marry exp
marry exp
marry exp
marry exp
marry exp
#SAY
经验已经提升了. \
还换吗? \ \
<交换/@exp> \
<返回首页/@main> \
<离 开/@exit>
#ELSESAY
你有金条吗?,你有足够的小费非我吗?\
什么都没有还敢来换经验啊? \ \
<离 开/@exit>

[@buy]
找到你想要的了吗?\
怎么这么慢?请快点做出选择!\ \ \
<返 回/@Main>
[@sell]
你想卖东西?这太过分了,我的生意最近不大好...\
卖了以后赶紧该干啥干啥去吧!\ \ \
<返 回/@Main>
[@repair]
你想修理哪个?\ \
<返 回/@Main>
[~@repair]
看起来完全修好了? 还有要修理的吗?\ \
<返 回/@Main>
[@s_repair]
你想特殊修理哪个?\ \
<返 回/@Main>
[~@s_repair]
看起来和原来一模一样? 还有要特殊修理的吗?\ \
<返 回/@Main>
[@storage]
需要保管什么东西?\ \ \
<返 回/@Main>
[@getback]
请看目录决定找什么东西。\ \ \
<返 回/@Main>

[@Mbind]
#IF
#SAY
你知道我是谁吗?我不是法码大陆的人!\
我是玉帝派来的神仙... \
我只不过是借用他的身体和你沟通一下罢了?\
见到我算你走运,有什么要拜托的就说吧 \ \
用金币<交换/@changeGold>金条 \
用金条<交换/@changeMoney>金币 \
<捆/@bind> \
<离 开/@exit>
[@changeGold]
#IF
checkgold 1002000
#SAY
你说你要用金币换成金条? \
好的,我帮你换 \
但是要支付手续费 \
费用是2000金币,你还换吗? \ \
<交换/@changeGold_1> \
<离 开/@exit>
#ELSESAY
你连这点钱都没有,还换什么? \
等你有足够的钱,再来找我吧 \ \
<返 回/@Mbind>
[@changeGold_1]
#IF
CHECKBAGGAGE
checkgold 1002000
#ACT
take 金币 1002000
give 金条 1
#SAY
金币已经换好金条了. \
还换吗? \ \
<交换/@changeGold> \
<离 开/@exit>
#ELSESAY
你的包里东西已经满了,或者你没有足够的钱支付手续费\
你再确认一下吧 \ \
<离 开/@exit>
[@changeMoney]
#IF
checkitem 金条 1
#SAY
你要把金条换成金币? \
好的,我给你换 \
不过需要支付手续费\
费用是2000金币,你还换吗? \ \
<交换/@changeMoney_1> \
<离 开/@exit>
#ELSESAY
你都没有金条还换什么? \
想骗我?快滚! \ \
<离 开/@exit>
[@changeMoney_1]
#IF
checkitem 金条 1
checkgold 9002001
#SAY
我也很想给你换, \
但是你钱太多了,我没办法给你换. \ \
<离 开/@exit>
#ELSEACT
goto @changeMoney_2
[@changeMoney_2]
#IF
checkitem 金条 1
#ACT
take 金条 1
give 金币 998000
#SAY
金条已经换好金币了. \
还换吗? \ \
<交换/@changeMoney> \
<离 开/@exit>
[@bind]
目前我能捆的只有卷书和药水 \
你要捆吗? \
要捆东西需要100金币. \ \
<捆/@P_bind>药水 \
<捆/@Z_bind>卷书 \
[@P_bind]
<捆/@ch_bind1>强效金创药 \
<捆/@ma_bind1>强效魔法药 \
<捆/@ch_bind2>金创药(中量) \
<捆/@ma_bind2 魔法药(中量)\
<捆/@ch_bind3>金创药\
<捆/@ma_bind3>魔法药\
<返 回/@bind>
[@Z_bind]
<捆/@zum_bind1>地牢逃脱卷 \
<捆/@zum_bind2>随机传送卷 \
<捆/@zum_bind3>回城卷 \
<捆/@zum_bind4>行会回城卷 \
<返 回/@bind>
[@ch_bind1]
#IF
checkitem 强效金创药 6
#ACT
goto @ch_bind1_1
#ELSESAY
你都没有要捆的药水,还捆什么? \
等准备好药水之后再来找我吧.. \ \
<离 开/@exit>
[@ch_bind1_1]
#IF
checkgold 100
checkitem 强效金创药 6
#ACT
take 金币 100
take 强效金创药 6
give 超级金创药 1
#SAY
已经捆好了... 我的技术不错吧.. \
还有要捆的就拿给我吧.. \ \
<继续捆/@P_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@ma_bind1]
#IF
checkitem 强效魔法药 6
#ACT
goto @ma_bind1_1
#ELSESAY
你都没有药水捆,还捆什么? \
等准备好药水之后,再来找我吧. \ \
<离 开/@exit>
[@ma_bind1_1]
#IF
checkgold 100
checkitem 强效魔法药 6
#ACT
take 金币 100
take 强效魔法药 6
give 超级魔法药 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@P_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@ch_bind2]
#IF
checkitem 金创药(中量) 6
#ACT
goto @ch_bind2_1
#ELSESAY
你都没有药水捆,还捆什么? \
等准备好药水之后,再来找我吧. \ \
<离 开/@exit>
[@ch_bind2_1]
#IF
checkgold 100
checkitem 金创药(中量) 6
#ACT
take 金币 100
take 金创药(中量) 6
give 金创药(中)包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@P_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@ma_bind2]
#IF
checkitem 魔法药(中量) 6
#ACT
goto @ma_bind2_1
#ELSESAY
你都没有药水捆,还捆什么? \
等准备好药水之后,再来找我吧. \ \
<离 开/@exit>
[@ma_bind2_1]
#IF
checkgold 100
checkitem 魔法药(中量) 6
#ACT
take 金币 100
take 魔法药(中量) 6
give 魔法药(中)包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@P_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@ch_bind3]
#IF
checkitem 金创药 6
#ACT
goto @ch_bind3_1
#ELSESAY
你都没有药水捆,还捆什么? \
等准备好药水之后,再来找我吧. \ \
<离 开/@exit>
[@ch_bind3_1]
#IF
checkgold 100
checkitem 金创药 6
#ACT
take 金币 100
take 金创药 6
give 金创药(小)包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@P_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@ma_bind3]
#IF
checkitem 魔法药 6
#ACT
goto @ma_bind3_1
#ELSESAY
你都没有药水捆,还捆什么? \
等准备好药水之后,再来找我吧. \ \
<离 开/@exit>
[@ma_bind3_1]
#IF
checkgold 100
checkitem 魔法药 6
#ACT
take 金币 100
take 魔法药 6
give 魔法药(小)包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@P_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@zum_bind1]
#IF
checkitem 地牢逃脱卷 6
#ACT
goto @zum_bind1_1
#ELSESAY
你都没有可以捆的卷书,还捆什么? \
等准备好之后,再来找我吧.. \ \
<离 开/@exit>
[@zum_bind1_1]
#IF
checkgold 100
checkitem 地牢逃脱卷 6
#ACT
take 金币 100
take 地牢逃脱卷 6
give 地牢逃脱卷包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@z_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@zum_bind2]
#IF
checkitem 随机传送卷 6
#ACT
goto @zum_bind2_1
#ELSESAY
你都没有可以捆的卷书,还捆什么? \
等准备好之后,再来找我吧.. \ \
<离 开/@exit>
[@zum_bind2_1]
#IF
checkgold 100
checkitem 随机传送卷 6
#ACT
take 金币100
take 随机传送卷 6
give 随机传送卷包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@z_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@zum_bind3]
#IF
checkitem 回城卷 6
#ACT
goto @zum_bind3_1
#ELSESAY
你都没有可以捆的卷书,还捆什么? \
等准备好之后,再来找我吧.. \ \
<离 开/@exit>
[@zum_bind3_1]
#IF
checkgold 100
checkitem 回城卷 6
#ACT
take 金币 100
take 回城卷 6
give 回城卷包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@z_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[@zum_bind4]
#IF
checkitem 行会回城卷 6
#ACT
goto @zum_bind4_1
#ELSESAY
你都没有可以捆的卷书,还捆什么? \
等准备好之后,再来找我吧.. \ \
<离 开/@exit>
[@zum_bind4_1]
#IF
checkgold 100
checkitem 行会回城卷 6
#ACT
take 金币 100
take 行会回城卷 6
give 行会回城卷包 1
#SAY
已经捆好了... 我的技术不错吧.. \
以后还有要捆的,就来找我吧.. \ \
<继续捆/@z_bind> \
<离 开/@exit>
#ELSESAY
你都没有钱捆东西,\
还捆什么? \
快走吧.... \ \
<离 开/@exit>
[goods]
强效金创药 500 3
强效魔法药 500 3
超级金创药 600 3
超级魔法药 600 3
强效太阳水 300 3
万年雪霜 300 3


生是色狼,死是色鬼。

五行之中

职务:普通成员
等级:4
金币:0.0
发贴:1629
注册:2001/6/24 19:15:17
#72004/6/19 22:48:01
原来秋冰梦改行了……