Project1

标题: 一定回合后自动复活(鬼魂术) [打印本页]

作者: 后汉王刘蜀    时间: 2008-7-29 05:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 暮铃·邪雾    时间: 2008-7-29 05:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后汉王刘蜀    时间: 2008-7-29 05:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 柳之一    时间: 2008-7-29 06:59
以下引用后汉王刘蜀于2008-7-28 21:45:17的发言:

不懂,完全不懂


就是说用了那个脚本,每个回合都会调用公共事件1。

你在公共事件1里面写上 当某个角色死亡后,记录当前回合,当现在的回合减去之前的回合等于某值的时候你就复活就行了.

每次战斗的时候都会激活这个事件的
作者: 青椒    时间: 2008-7-29 08:34
以我的理解能力还需要慢慢地去领悟呀!
作者: 后汉王刘蜀    时间: 2008-7-29 08:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-7-29 09:26
找到$game_temp.battle_turn += 1
上面加上
@dead_turn = [] if @dead_turn == nil
for actor in $game_party.actors
      if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] != 4
        @dead_turn[actor.id] = 0 if @dead_turn[actor.id] == nil
        @dead_turn[actor.id] += 1
      end
    end
下面加上
for actor in $game_party.actors
      if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] == 4
        actor.recover_all
        @dead_turn[actor.id] = 0
      end
    end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: hgr    时间: 2008-7-29 15:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 后汉王刘蜀    时间: 2008-7-29 20:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-7-29 20:53
第一个问题
找到$game_temp.battle_turn += 1
上面加上
@dead_turn = [] if @dead_turn == nil
for actor in $game_party.actors
     if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] != 1
       @dead_turn[actor.id] = 0 if @dead_turn[actor.id] == nil
       @dead_turn[actor.id] += 1
     end
   end
下面加上
for actor in $game_party.actors
     if actor.dead? and actor.skill_learn?(1) and @dead_turn[actor.id] == 1
       actor.recover_all
       @dead_turn[actor.id] = 0
     end
   end

第二个问题
无非是再增加一段相同的代码把skill_learn?后面括号里的数字改成对应技能ID罢了
作者: 后汉王刘蜀    时间: 2008-7-29 21:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-7-30 00:29
以下引用后汉王刘蜀于2008-7-29 13:35:48的发言:

不是这样。。。我的意思是我用即时战斗脚本,只要有人行动了就自动复活,我想要5个回合后才复活。

还是不明白= =
作者: 后汉王刘蜀    时间: 2008-7-30 00:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-7-30 00:37
哦~~把即时战斗的脚本贴出来
作者: 后汉王刘蜀    时间: 2008-7-30 00:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-7-30 03:29
这貌似不是完整的脚本
搜索def start_phase4
把有这个的脚本全部贴上来(除了默认的)
作者: sizz123    时间: 2008-7-30 03:33
赋予一个“可以复活”的状态
当这个”状态“与”战斗不能“同时存在的时候,就复活。

至于持续时间么,可以在”战斗不能“的时候,把状态的持续时间刷新
作者: 后汉王刘蜀    时间: 2008-7-30 06:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-7-30 06:52
恩~~我觉得你还是把工程传上来吧
作者: 后汉王刘蜀    时间: 2008-7-30 07:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-7-30 07:03
把data文件夹传上来也行= =




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