Huige1988 发表于 2022-7-11 22:39:28

群服专用简易打怪给货币实现脚本

首先我们要弄清楚:
传奇服务器端,所用到的触发脚本位置:
一般位于服务器端\Mir200\Envir\Market_Def\下的 QFunction-0文本当中。
QFunction-0文本中。
[@Attack] 物理攻击触发
[@Magicattack] 魔法攻击触发
[@Onkillmob] GOM中常用的 击杀怪物触发。
[@Killmon] GEE中常用的击杀怪物触发,GEE中也有可能是[@onkillmob] V8同理。
提示:杀怪触发必须要在MAPINFO的地图设置中,末尾跟上: ONKILLMON 这个参数 例如:
HORSE NORECONNECT(zc) NORECALL NOGUILDRECALL NODEARRECALL NOMasterRECALL ONKILLMON NOALLOWUSEITEMS(行会传唤卷轴)ALLOWUSEMYSHOP
好了,现在我们知道在哪里写脚本了。按照自己需求选择一个想要触发的位置写
例子:刀刀货币
QFunction-0我们在QF中的[@attack]下来实现。

#IF
#ACT

GameGold + 1
GameDiaMond + 1
GameGird + 1
GameGlory + 1
GamePoint + 1
CreditPoint + 1

Sendmsg 6 恭喜你,玩家<$Username>,刀刀货币获取成功!

例子:杀怪随机获取货币
QFunction-0我们在QF中的[@onkillmob]或者[@killmon]中实现。
#IF
Random 2
;注意:GOM的各种插件中,有随机值的命令,可以自行查看插件说明书。一般就是RandomEX 分子 分母 (类似:RandomEx 50 100这就是50%几率触发)
#ACT

GameGold + 1
GameDiaMond + 1
GameGird + 1
GameGlory + 1
GamePoint + 1
CreditPoint + 1

Sendmsg 6 恭喜你,玩家<$Username>,击杀怪物,获得了货币!

例子:杀怪随机获得随机倍数的货币。
QFunction-0我们在QF中的[@onkillmob]或者[@killmon]中实现。
#IF
RandomEx 50 100
;50%杀死怪物后获得货币。
#ACT
MOVR N$给货币的数量 10 100
;随机一个值,给多少货币。11-100之间。


GameGold + <$STR(N$给货币的数量)>
GameDiaMond + <$STR(N$给货币的数量)>
GameGird + <$STR(N$给货币的数量)>
GameGlory + <$STR(N$给货币的数量)>
GamePoint + <$STR(N$给货币的数量)>
CreditPoint + <$STR(N$给货币的数量)>

Sendmsg 6 恭喜你,玩家<$Username>,杀死怪物,获得了<$STR(N$给货币的数量)>点货币!


好了,今天就简单讲到这里,各位可以自行查看引擎说明书。慢慢玩~!
如果有不懂的,可以在此留言,我会回复的!





页: [1]
查看完整版本: 群服专用简易打怪给货币实现脚本