Project1

标题: 请教:一种有特殊效果的特技的制作方法 [打印本页]

作者: 神田座间    时间: 2008-7-17 20:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-7-17 21:16
做一个威力为0的技能,技能附加X状态,X状态把每回合伤害HP勾上。

技能引用公共事件,

公共事件设置,更改战斗背景。

更改特技把角色会的特技全忘掉。然后学会新特技。给角色附加Y状态(ID。1)

按F11打开脚本,在game_battler3找到“应用连续伤害效果”
在self.hp -= self.damage
   end
下面添加上这段
if self.state?(1)
   self.damage = self.maxsp / 10
   self.sp -= self.damage
end
然后,在game_battler2中找到“状态自然解除”
把def remove_states_auto
   for i in @states_turn.keys.clone
     if @states_turn > 0
       @states_turn -= 1
     elsif rand(100) < $data_states.auto_release_prob
       remove_state(i)
     end
   end
end
这段添加最后一个end前添加
if self.states?(1) and @sp <= 0
   remove_state(1)
   common_event = $data_common_events[2]
   $game_system.map_interpreter.setup(common_event.list, 0)
end
然后在2号公共事件设置 更换战斗背景,
                      角色-新技能
然后用变量代入角色等级,判断这个变量大于多少的时候学会原来的技能,(比如角色5级的时候学会“轻轻砍”10级学会“重重砍”就当变量> 5的时候,角色+“轻轻砍”,当变量> 10的时候,角色+“重重砍”

然后所有敌人清除X状态。

然后,在地图上设置一个自动执行的事件,引用公共事件2,消除角色状态(1)。最后加上暂时消除本事件。用来给战斗结束的时候状态还原。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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