Project1
标题:
关与"毒"效果的问题
[打印本页]
作者:
冻咖啡
时间:
2008-6-9 20:21
标题:
关与"毒"效果的问题
游戏中的"毒"的效果时候怎么设置的?
我在设置游戏时,设置了一个毒的效果,我已经在状态中"毒"设置了连续伤害.和解除条件(0回合后,o%解除,)为什么,在游戏中,当敌人中毒后带上设置好的的"毒"状态后,只是在第一回合显示敌人中毒,在次回合开始却没有显示"毒"所造成的持续伤害 [LINE]1,#dddddd[/LINE]
此贴于 2008-6-11 1:00:11 被版主snstar2006提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
雪流星
时间:
2008-6-9 20:29
看不明
LZ是不是想問[怎麼設置次回合持續傷害的訊息]?
作者:
冻咖啡
时间:
2008-6-9 21:02
简而言之就是怎么看不到"毒"的持续伤害效果.
还有就是伤害的大小怎么设置?
作者:
雪流星
时间:
2008-6-9 21:14
傷害大小是在腳本里設置的
搜索[五毒]
作者:
冻咖啡
时间:
2008-6-9 22:03
但是,关键问题是,我的"毒"没办法持续伤害啊,我只要最简单的"毒"的效果就好了.即能在其它回合看得见有持续伤害.
伤害的大小的问题可以再说.
这要怎么弄?
作者:
身之察察
时间:
2008-6-10 04:35
默认的不是就有个 毒 的状态么?那个就是一直持续伤害阿,你是不是改解除条件了?
作者:
雪流星
时间:
2008-6-10 07:08
在Game_Battler中 最最下面
#--------------------------------------------------------------------------
# ● 应用连续伤害效果
#--------------------------------------------------------------------------
def slip_damage_effect
if slip_damage? and @hp > 0
@hp_damage = apply_variance(maxhp / 10, 10)
@hp_damage = @hp - 1 if @hp_damage >= @hp
self.hp -= @hp_damage
end
end
复制代码
替換成:
#--------------------------------------------------------------------------
# ● 应用连续伤害效果
#--------------------------------------------------------------------------
def slip_damage_effect
if slip_damage? and @hp > 0
@hp_damage = apply_variance(maxhp / 10, 10)
@hp_damage = @hp - 1 if @hp_damage >= @hp
if $game_temp.in_battle
fmt = self.actor? ? Vocab::ActorDamage : Vocab::EnemyDamage
text = sprintf(fmt, self.name, @hp_damage)
$game_message.texts.push('\.' + text)
end
self.hp -= @hp_damage
end
end
复制代码
注意不要替換掉最後面的end
持續傷害的變化,請搜索[五毒] [LINE]1,#dddddd[/LINE]
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1