Project1

标题: 战斗中复活的问题。。 [打印本页]

作者: cc2201323    时间: 2008-8-3 04:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: sunzhaozhi    时间: 2008-8-3 04:26
试试在队伍的设置里,增加一个每回合的条件分歧
如果某角色死亡,如果复活药水持有,显示选项.是和否,是的话复活,
作者: 纯蓝的马甲    时间: 2008-8-3 04:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: sunzhaozhi    时间: 2008-8-3 04:34
像这样,图中99号开关为允许复活.哪些地方允许复活的话,就设置一个事件自动执行的,打开99号开关就可以了

作者: sunzhaozhi    时间: 2008-8-3 04:36
那就没办法了,本人也是菜鸟,只能想出这种办法,脚本的话我是不会.....
作者: CIS狂人    时间: 2008-8-3 04:50
先备份脚本
Scene_Battle大概 102行左右
用这个

  1. i = X # x是数据库物品的ID
  2. if $game_temp.battle_can_lose
  3.   # 还原为战斗开始前的 BGM
  4.   $game_system.bgm_play($game_temp.map_bgm)
  5.   # 战斗结束
  6.   battle_end(2)
  7.   # 返回 true
  8.   return true
  9. elsif $game_party.items.keys.include?(i)
  10.   $game_temp.message_text = "XX" # XX是要显示的提示内容
  11.   if Input.trigger?(Input::B)
  12.     $game_system.bgm_play($game_temp.map_bgm)
  13.     battle_end(2) # 战斗结束
  14.   elsif Input.trigger?(Input::C)
  15.     for char in $game_party.actors
  16.       char.hp = char.maxhp / 2 # 恢复一半HP
  17.     end
  18.     $game_party.lose_item(i,1)
  19.   end
  20. end
复制代码

替换

  1. if $game_temp.battle_can_lose
  2.   # 还原为战斗开始前的 BGM
  3.   $game_system.bgm_play($game_temp.map_bgm)
  4.   # 战斗结束
  5.   battle_end(2)
  6.   # 返回 true
  7.   return true
  8. end
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
作者: cc2201323    时间: 2008-8-3 05:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: cc2201323    时间: 2008-8-3 15:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 星语心の梦    时间: 2008-8-3 16:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2008-8-3 22:14
以下引用cc2201323于2008-8-2 21:17:24的发言:

elsif $game_party.items.keys.include?(i)


这一行怎么老是错啊,什么意思啊?


- -因为你直接把狂人的脚本复制进去了。

看看脚本里,有很多XX的地方要自己修改成你的数据库对应ID。 他后面有注释- -...




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