Project1
标题:
【XP】论坛内的人物+NPC 待机动画[地图上,非战斗] 如何使用
[打印本页]
作者:
358429534
时间:
2012-1-14 12:42
标题:
【XP】论坛内的人物+NPC 待机动画[地图上,非战斗] 如何使用
本帖最后由 358429534 于 2012-1-14 13:31 编辑
管理员别再扣我分了.............我是新手,整的我都不敢再发帖了...............
帖子地址
人物+NPC 待机动画[地图上,非战斗]
不知道如何整合到自己的游戏中.........
我按它说的这么做的如下操作
在Sprite_Character的update函数最前面
原来的是
def update
super
# 元件 ID、文件名、色相与现在的情况存在差异的情况下
if @tile_id != @character.tile_id or
@character_name != @character.character_name or
@character_hue != @character.character_hue
修改为:
def update
super
#-----------------------kylixs--------------------------
# 根据角色(Game_Event/Game_Player)状态切换相应的动画
if @character.moving?
#ruby的String[reg]=val,reg为正则表达式,如果存在将匹配的第一个子串替换为val
#详细参考RMXP帮助 String - self[reg]=val
if @character.character_name["_w"]
@character.character_name["_w"]="_m"
@reload = true
end
elsif @character.stop_count > 2 # 避免按住行走时频繁切换动画
if @character.character_name["_m"]
@character.character_name["_m"]="_w"
@reload = true
end
end
# 元件 ID、文件名、色相与现在的情况存在差异的情况下
if @tile_id != @character.tile_id or
@character_name != @character.character_name or
@character_hue != @character.character_hue or @reload
@reload = false
#------------------------------------------------------
复制用完没效果啊.....名字也有改啊.............依旧没有待机动画
还有下面这句我不理解......要如何操作呢?
在更新的时候判断一下当前Character的状态是否为moving,切换不同的动画
dsu_plus_rewardpost_czw
作者:
「旅」
时间:
2012-1-29 11:15
研究了一下那个脚本,好像怪怪的,不是真正所谓的动画,而只是简简单单的修改成另一种行走图~~~
ps.必须在"\Graphics\Characters"目录下有 "行走图名_m" 和 “行走图名_w” 两个文件才行~~~
作者:
end55rpg
时间:
2012-1-31 10:48
别用脚本了
这样:全部NPC停止时动画开启
如果你用的不是纸娃娃素材,而是有2张素材的就用下面事件方法(以前不会脚本时做过):
公共事件:并行处理”
当上下左右键按下(任意),改变图像。
除此以外恢复成原来的图像
OK,给我分分
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1