Project1

标题: 战场上第二次加入的角色不显示战斗图 [打印本页]

作者: stella    时间: 2008-2-20 22:23
标题: 战场上第二次加入的角色不显示战斗图
看来与阵亡无关啊。。。只要在战场上离队之后再召唤回来的角色就不显示战斗图了

[LINE]1,#dddddd[/LINE]此贴于 2008-2-23 16:49:53 被版主水迭澜提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
----------------版务----------------
如果问题未解决,请继续提问
如果问题已解决,请结贴
若到末贴发贴时间后一周仍未结贴
管理员会自动为你过期帖子、结贴或强行认可答案(好人卡-1)
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 魔影    时间: 2008-2-20 22:30
@wait_count =
作者: stella    时间: 2008-2-20 22:37
都等待8000帧了,可战斗中为什么还是几乎没有等待的时间?阵亡的角色还没加血和恢复状态就立即离队了

          $game_actors[2].remove_state(1)
          $game_actors[2].hp+=9999
          @wait_count = 8000
          $game_party.remove_actor(2)
作者: IamI    时间: 2008-2-20 22:40
要强制中断的话就Sleep(),以秒为单位,是非常绝对的中断
作者: wsffx13    时间: 2008-2-21 00:31
你用了什么其它脚本么?

还有,试验也不用8000这么大吧{/gg}

另外,就算没有等待,加血和恢复状态也应该执行,说明你这一段内容都没有被执行。
作者: 夜无边    时间: 2008-2-21 00:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: wsffx13    时间: 2008-2-21 00:38
更正LS,应是Scent_Battle而不是Scent_Battle4,那是分割定义…………
作者: 夜无边    时间: 2008-2-21 00:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: stella    时间: 2008-2-21 17:04
以下引用wsffx13于2008-2-20 16:31:18的发言:
你用了什么其它脚本么?

还有,试验也不用8000这么大吧

另外,就算没有等待,加血和恢复状态也应该执行,说明你这一段内容都没有被执行。



肯定是执行了,就是在战场上第二次加入队伍就没有战斗图了
作者: stella    时间: 2008-2-26 16:48
还是没有解决,5日一顶不过分吧
作者: 精灵使者    时间: 2008-2-26 17:45
有必要上传一下范例工程。恩恩。
作者: stella    时间: 2008-2-26 17:54
这是召唤效果的工程,根据那个一次性召唤的范例改的。。那个火精灵被打死后离队再加入就没战斗图了
http://rpg.blue/upload_program/files/ycxzhs_83839952.rar
作者: 精灵使者    时间: 2008-2-26 17:56
刚刚我看了你的工程。
火精灵一场战斗只能召唤一个。即使火精灵阵亡,你也可以复活火精灵,用不着再召唤。
注意让火精灵阵亡的时候离队
作者: stella    时间: 2008-2-26 18:02
没有用的,就算离队前让它恢复状态加满HP,第二次召唤回来之后照样没有战斗图
作者: 精灵使者    时间: 2008-2-26 18:03
等等我出去一下,一会回来帮你
作者: stella    时间: 2008-2-26 18:07
其实这好像和阵亡没有关系,只要是战斗中某战友离队,不管状态是什么,在同一场战斗中再加入回来就没有战斗图了
作者: 精灵使者    时间: 2008-2-26 18:36
好像真的是这样啊。
刚才我也测试到了。
是不是没有刷新的问题……
我故意让火精灵第二回合离队,然后再召唤……结果真的看不到了。
很有可能是battler没有及时刷新造成的。
作者: stella    时间: 2008-2-26 18:46
怎么刷新哦。。。关于阵亡之后的离队是在Sprite_Battler下的# korapusu里改的{/fd}
作者: 精灵使者    时间: 2008-2-26 19:01
不知道,请求高手解决一下。

作者: 美兽    时间: 2008-2-26 19:31
将Sprite_Battler中约44行:

    if @battler.battler_name != @battler_name or
       @battler.battler_hue != @battler_hue


改为:

    if @battler.battler_name != @battler_name or
       @battler.battler_hue != @battler_hue or
       (@battler != nil and self.bitmap == nil)


BUG未知,冲突未知,只对默认工程测试过. [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 精灵使者    时间: 2008-2-26 19:42
美兽殿的意思就是说,即使人物离队,以前的战斗图和名字等都会保留在缓存中而忘记刷新么?
经测试,你的问题解决了。
作者: xiarongshan    时间: 2008-2-26 20:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2008-2-26 20:25
以下引用xiarongshan于2008-2-26 12:12:58的发言:

我的已经弄好了

你的工程似乎把那个火精灵死亡的时候离队的那个去掉了……
他的工程是死亡的时候自动离队……




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