Project1

标题: 怎么在地图上的角色和NPC身上循环显示状态动画? [打印本页]

作者: 失去的记忆    时间: 2011-3-10 12:31
标题: 怎么在地图上的角色和NPC身上循环显示状态动画?
众说周知,在战斗中显示状态动画是很简单的,那是因为这句话的关系:
class Sprite_Battler < RPG::Sprite
但是,在地图上的角色和NPC是不继承RPG::Sprite类的,也就是说loop_animation($data_animations[@state_animation_id])
这一句将会失效,
试问:怎么样在角色和NPC里面加上?或者实现这个功能呢?
作者: piaoy    时间: 2011-3-10 12:49
直截用公共事件并行处理就行了嘛
作者: 后知后觉    时间: 2011-3-10 13:05
class Sprite_Battler < RPG::Sprite
  attr_accessor :battler                  # 战斗者

class Sprite_Character < RPG::Sprite
  attr_accessor :character                # 角色

Game_Character 默认没有 state_animation_id 这个东西.
就按照默认的结构.给 Game_Character 加上这东西然后 依葫芦画瓢就可以了.
不过事件指令里是加不了这个指令了.只能用事件脚本来设置了
作者: 忧雪の伤    时间: 2011-3-11 17:26
事件的话……
等待动画帧数 加 显示动画……
作者: 失去的记忆    时间: 2011-3-23 12:00
很不好意思,最近太忙了.....请哪位能做个简单的范例或者修改后的脚本给我参考下?
PS:本人脚本还可以,除了底层的Ruby外,基本的都会了...




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