如何实现传奇杀怪数量给货币
如何实现传奇 杀怪数量+10给一次杀怪全货币!求好心人告知! D:\服务端文件夹\Mir200\Envir\Market_Def 文件夹下的 QFunction-0.txt 文件中增加杀怪触发脚本:需要用到U变量,U变量为个人可保存的数字变量,举例用的U1变量,具体要看你的服务端中有没有被其他脚本占用,如占用就需换成没有被占用的U变量。
[@OnKillMob]
#if
CHECKTEXTLIST ..\QuestDiary\增加击杀数的怪物名.txt <$KILLMONNAME>
#act
INC U1 1
GOTO @杀怪数量检测
[@杀怪数量检测]
#IF
LARGE U1 9
#ACT
DEC U1 10
GIVE 金币 10000
GAMEDIAMOND + 1
GAMEPOINT + 1
GAMEGOLD + 1
#ELSEACT
break
需要在D:\服务端文件夹\Mir200\Envir\QuestDiary 文件夹下增加 增加击杀数的怪物名.txt 文件,把需要杀怪增加杀怪数量的怪物名字都填写进去,每行填一个怪物名字。
杀死1个怪物增加U1变量1点,当变量数字大于9点,就会增加金币、金刚石、游戏点、元宝...增加完后会减去U1变量10点数据,杀怪后检测变量未大于9点什么都不做。
这只是一个简单的办法,还可以完善不少,具体要看需要实现什么样的效果。 老豆子 发表于 2023-7-12 17:17
D:\服务端文件夹\Mir200\Envir\Market_Def 文件夹下的 QFunction-0.txt 文件中增加杀怪触发脚本:
需要用 ...
66666666666666666 有大佬提供了一个,我也分享一个吧
QFunction-0.txt里面添加,要注意原来有没有[@KillMon]这个,,,有就加在这个下面,没有就自己加[@KillMon]
[@KillMon]
#if
small N$杀怪 10
#act
inc N$杀怪 1
#if
large N$杀怪 9
#act
mov N$杀怪 0
;下面改数量,想固定给1 就改成MOV N$充值 1
MOVR N$充值 1 2
GAMEGOLD + <$STR(N$充值)>
GAMEGIRD + <$STR(N$充值)>
GAMEDIAMOND + <$STR(N$充值)>
GAMEPOINT + <$STR(N$充值)>
GOLDCOUNT + 10000
sendmsg 6 杀怪10只,福利触发:金币+10000,其他全货币+<$STR(N$充值)>。 感谢各位大佬! 这个帖子很好! 老豆子 发表于 2023-7-12 17:17
D:\服务端文件夹\Mir200\Envir\Market_Def 文件夹下的 QFunction-0.txt 文件中增加杀怪触发脚本:
需要用 ...
大佬,击杀怪物获得货币我知道咋写 怎么写击杀怪物概率 获得货币啊 就是杀怪 有10.20.30几率获得货币 WStb199005 发表于 2024-3-31 14:32
大佬,击杀怪物获得货币我知道咋写 怎么写击杀怪物概率 获得货币啊 就是杀怪 有10.20.30几率获得货 ...
可以设置杀死怪物触发脚本:
#if
randomex 10 100 (这就是10%的意思)
#ACT
GIVE 金币 100 (这里随便设置,给金币、元宝.......)
break
页:
[1]