Project1
标题:
求教一个关于战斗时状态的问题
[打印本页]
作者:
yhxghost001
时间:
2015-7-1 01:40
标题:
求教一个关于战斗时状态的问题
我想设计一个BOSS还有我方一名队员,战斗时HP50%以下时进入狂暴状态,然后使用特定技能,使之进入短暂的呆滞状态这样的效果。请问有人能解答 吗?谢谢指点
作者:
lilyching1122
时间:
2015-7-1 01:59
本帖最后由 lilyching1122 于 2015-7-1 02:13 编辑
嗯、潛水那麼久也要幫助一下別人...
「战斗时HP50%以下时进入狂暴状态」
可以用這個腳本→→→
http://rpg.blue/thread-251357-1-1.html
至於第二個我不太明白...?
不知道是不是這效果→→→
https://rpg.blue/forum.php?mod=viewthread&tid=373144
你的意思是呆滞状态後狂暴状态會消失呢(↑腳本)
還是單純的「不能行動」?{:2_270:}
作者:
上贺茂润
时间:
2015-7-1 08:26
敌人队伍里有战斗事件 你可以自己编排战斗进程
作者:
yhxghost001
时间:
2015-7-1 16:15
我试试,谢谢啦
作者:
lilyching1122
时间:
2015-7-1 23:26
本帖最后由 lilyching1122 于 2015-7-1 23:33 编辑
第一個腳本就是給隊友用的{:2_270:}
至於敵人就無辦法,所以要用數據庫裏的「戰鬥事件」{:2_277:}
如果一次戰鬥有多於一個敵人,就新建事件頁,設置除了「對象」都一樣~
https://rpg.blue/forum.php?mod=attachment&aid=MjgyMTg3fDZiNDFkOTY0ODJlNTllNjEwYmVmNGIyYzQwZWE4MDIzfDE3MzA0NDMyMTA%3D&request=yes&_f=.png
help.PNG
(148.72 KB, 下载次数: 18)
下载附件
保存到相册
2015-7-1 23:25 上传
作者:
howhow1314
时间:
2015-7-2 01:42
class Scene_Battle
def laoganma(battler)
if battler.hp < battler.mhp && !battler.state?(2)
battler.add_state(2)
last_subject = @subject
@subject = battler
action = Game_Action.new(battler, true)
action.set_skill(10)
battler.actions.unshift(action)
process_action
@subject = last_subject
end
end
end
class Game_BattlerBase
def hp=(hp)
return if @hp == hp
@hp = hp
if $game_party.in_battle && @hp <= mhp/2
if actor?
SceneManager.scene.laoganma(self) if id == 1
else
SceneManager.scene.laoganma(self) if enemy_id == 2
end
end
refresh
end
end
复制代码
這樣..勉強能用吧
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1