赞 | 189 |
VIP | 627 |
好人卡 | 188 |
积分 | 95 |
经验 | 171230 |
最后登录 | 2024-7-3 |
在线时间 | 5073 小时 |
Lv4.逐梦者 (版主)
- 梦石
- 0
- 星屑
- 9532
- 在线时间
- 5073 小时
- 注册时间
- 2013-6-21
- 帖子
- 3580
  
|
刚才看了一下,核心的功能就是随机选取目标然后随机造成伤害。造成的伤害不是按照一般技能的计算公式来,而是特殊的技能计算。因为敌人在行动时,会自动随机选择未阵亡角色,所以第二个骰子可以不必加进去。至于技能的效果,可以根据技能的ID,单独设置即可。
在脚本Game_Battler3中,找到这个定义def skill_effect(user, skill),把它进行如下改动:- class Game_Battler
- alias old_skill_effect skill_effect
- def skill_effect(user, skill)
- if skill.id == 1 # 这个是你要单独设置的技能ID,可以更改。
- self.damage = 100 * (1+rand(13)) # 表示丢出扑克的点数,应该是13吧?不对可以调
- self.hp -= self.damage
- return true
- end
- old_skill_effect(user, skill)
- end
- end
复制代码 未测试。 |
|