Project1

标题: 地图上角色被“石化”的时候动画显示不正常 [打印本页]

作者: 兔毛鹿    时间: 2012-12-16 23:58
标题: 地图上角色被“石化”的时候动画显示不正常
本帖最后由 兔毛鹿 于 2012-12-18 13:08 编辑

最近在制作主角或事件在地图上暂时停止行动的石化效果。首先在Game_Character 1定义一个变量: attr_accessor :stone ,初始化为0。Game_Character 2的刷新部分添加以下脚本,造成的效果是用类似的脚本:$game_player.stone = 80  让角色或事件暂时停止行为几秒钟并显示一段动画。问题是当角色停止行动的时候动画显示不正常,是卡住的,请教在石化的同时让动画也正常播放的解决方法
  1.    if [url=home.php?mod=space&uid=33416]@stone[/url] > 0
  2.       @stone -= 1
  3.       $game_player.animation_id = 305
  4.       return
  5.     end
复制代码

作者: satgo1546    时间: 2012-12-17 14:15
update的时候$game_player.animation_id一直是305,所以会一直播放第一帧。
  1. $game_player.animation_id = 305 if [url=home.php?mod=space&uid=33416]@stone[/url] == 80
  2. @stone -= 1 if @stone > 0
复制代码





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