Project1

标题: 战斗特效中的“聚气”有些问题! [打印本页]

作者: id人格分裂症    时间: 2008-11-11 16:53
标题: 战斗特效中的“聚气”有些问题!
先让主角升级到99级,看到顶级的力量是635,这个数值应该不会再增加了


然后继续战斗,让主角使用几次“聚气”之后再打死敌人,战斗结束后发现力量又增加了!





战斗特效中描写聚气的脚本部分:
  1. #--------------------------------------------------------------------------
  2. # ● 通常攻撃の効果適用
  3. # attacker : 攻撃者 (バトラー)
  4. #--------------------------------------------------------------------------
  5. alias before_powerstock_original_attack_effect attack_effect
  6. def attack_effect(attacker)
  7. if attacker.powerstock > 0
  8. bool_powerstock = true
  9. stock_attacker_str = attacker.str
  10. attacker.str += ( stock_attacker_str * POWERSTOCK_BASE_RATE * attacker.powerstock ).to_i
  11. @action_message = POWERSTOCK_SKILL_ELEMENT_NAME
  12. @action_message += " x"
  13. @action_message += attacker.powerstock.to_s
  14. attacker.powerstock = 0
  15. else
  16. bool_powerstock = false
  17. end
  18. result = before_powerstock_original_attack_effect(attacker)
  19. if bool_powerstock
  20. attacker.str = stock_attacker_str
  21. end
  22. return result
  23. end
  24. #--------------------------------------------------------------------------
  25. # ● スキルの効果適用
  26. # user : 使用者 (バトラー)
  27. # skill: スキル
  28. #--------------------------------------------------------------------------
  29. alias before_powerstock_original_skill_effect skill_effect
  30. def skill_effect(user, skill)
  31. # 「ちからため」回数を1増やす
  32. if skill.element_set.include?(@powerstock_skill_id)
  33. @powerstock += 1
  34. self.damage = "Charge"
  35. return true
  36. else
  37. return before_powerstock_original_skill_effect(user, skill)
  38. end
  39. end
  40. end
复制代码




战斗特殊效果脚本:
http://rpg.blue/web/htm/news184.htm


[LINE]1,#dddddd[/LINE]此贴于 2008-11-14 14:01:51 被版主darkten提醒,请楼主看到后对本贴做出回应。
作者: cinderelmini    时间: 2008-11-11 17:56
应该是战斗后没让角色的能力值回复到原来状态,
如果没什么区别的话就参考一下增加防御等其他效果的处理方法吧。
作者: id人格分裂症    时间: 2008-11-11 19:18
什么增加防御等其他效果的处理方法???LS在说啥..?
作者: cinderelmini    时间: 2008-11-11 23:03
游戏默认的一些技能不是有一些能加防的吗?如:“屏障”等,看看它是怎样在战斗后处理角色能力值的。
抑或是在技能的效果时间内会加角色的某些能力,时间过了就没了也说不定。
作者: id人格分裂症    时间: 2008-11-12 20:04
以下引用cinderelmini于2008-11-11 15:03:27的发言:

游戏默认的一些技能不是有一些能加防的吗?如:“屏障”等,看看它是怎样在战斗后处理角色能力值的。
抑或是在技能的效果时间内会加角色的某些能力,时间过了就没了也说不定。




这些和我说的没关系!!
作者: cinderelmini    时间: 2008-11-12 22:06
“聚气”的效果不是在战斗中增加角色的G吗,
问题是战斗结束后G不会回复吧。
这样的话不就和我说的有关系了吗。
作者: id人格分裂症    时间: 2008-11-13 00:11
晕,说了就和没说一样..
作者: cinderelmini    时间: 2008-11-14 03:19
那大概是在下误解了,请无视在下的回答吧。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1