| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2017-9-21 |
| 在线时间 | 85 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 85 小时
- 注册时间
- 2011-3-6
- 回帖
- 36
|
发表于 2017-1-17 19:39:54
|
显示全部楼层
本帖最后由 weew163com 于 2017-1-17 19:52 编辑
1来到Game_Battler 的 def make_damage_value(user, item) (计算伤害) (默认350+行)
2在@result.make_damage(value.to_i, item)上方按格式写下脚本
#================================
格式为:
value (翻译:伤害值
加上
+= (加上) -=(减少) *= (乘以)
后面随便跟数字或者变量
if(如果) unless (除非)
后面加上条件 否则会变成默认就会修改伤害
user (使用技能/物品的人)
self (技能/物品的目标)
#================================
范例:
value += $game_variables[x] if $game_switches[y] == true
value -= 100 unless user.atk > self.def
value *= 0.5 if self.state?(a)
#================================
他们分别意味着:
伤害值|加上|x号变量的值|如果|y号开关|为|打开
伤害值|减少|100|除非|使用者的|攻击力|大于|接受者的|防御力
伤害值|乘以|0.5|如果|接受者|处于a号状态
#================================
(上面的x,y,a请分别自己替换数字或者变量)
|
评分
-
查看全部评分
|