找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1124|回复: 4

求助:如何记录杀敌数量?(百人斩系统)

[复制链接]
发表于 2005-6-28 00:06:13 | 显示全部楼层 |阅读模式
我想做百人斩系统,当某件武器(如小刀)杀敌数达到一百时自动变为 百人斩·小刀 ,要求被其他人装备时仍然能保持数量,且不会和其它小刀搞混淆...

思路:设两件武器一个变数,每杀一个敌人增加一,到100后失去原武器增加百人斩,变数清0.

问题:这样能实现吗?怎么让杀人后也能改变变数?如何区分是否该武器杀人呢?我想到的是干脆每个人都只能装备不同的武器,但让他只能拥有一件该种武器总显得不太合理...
下下策是:只允许某几种特殊的武器能练成百人斩,而该武器无法购得,在游戏中只能获得一件...

望达人指点迷津.
[em11]
发表于 2005-6-28 03:38:11 | 显示全部楼层
新手发言:
“百人斩”系统要考虑的问题:
1.是否是使用了指定武器给予敌人最后的一击;
2.击破敌人后为指定武器指定变数操作;
3.如何区分数个同样武器不同的斩数记录。
如果纯用事件的话,似乎比较难办而且将会很麻烦(光是3.就已经很麻烦了...)
如果我们能够修改RMXP底层的武器定义函数的话......
如果只是特定几个武器有此系统的话...那么只需要这样设计就可以:
在RGSS脚本里关于判断敌人HP是否为0的脚本行里添加一次开关(最好是用变量)操作,以这个开关或变量作为条件分歧,在每个敌人队伍里添加战斗事件,达到条件的话,则再判断人物是否装备了指定的“百斩”武器,有则斩数记录变量+1,否则不操作。
另外,这个开关(或者变量)是特定的,专门对应这个系统用。
以上。
 楼主| 发表于 2005-6-28 09:54:07 | 显示全部楼层
在RGSS脚本里关于判断敌人HP是否为0的脚本行里添加一次开关(最好是用变量)操作,以这个开关或变量作为条件分歧,在每个敌人队伍里添加战斗事件,达到条件的话,则再判断人物是否装备了指定的“百斩”武器,有则斩数记录变量+1,否则不操作。
怎么判断?偶对RGSS完全摸不清...
[em06]
发表于 2005-6-29 22:04:18 | 显示全部楼层
直接在数据库--敌人队伍中设计:杀死敌人,变数+1,然后用公共事件代入.\"当x=100就如何如何\"
发表于 2005-6-29 22:54:42 | 显示全部楼层

求助:如何记录杀敌数量?(百人斩系统)

如果可以的话……就可以做类似星海的战斗收集了XD
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|幻想森林

GMT+8, 2026-11-1 02:59 , Processed in 0.012450 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表