Project1
标题:
[PS0]强制指定行走图帧数 v20120126【指定行走图具体的一格】
[打印本页]
作者:
各种压力的猫君
时间:
2012-1-24 00:02
标题:
[PS0]强制指定行走图帧数 v20120126【指定行走图具体的一格】
本帖最后由 各种压力的猫君 于 2012-1-26 19:59 编辑
#encoding:utf-8
#==============================================================================
# ■ [PS0]强制指定行走图帧数
# Force_Character_Pattern
#------------------------------------------------------------------------------
# 对 Game_CharacterBase 的追加定义。
#==============================================================================
# [更新记录]
# - 2012.01.26 By 各种压力的猫君
# * 修正制作连续动画时复原失效
# - 2012.01.23 By 各种压力的猫君
# * 初版
#------------------------------------------------------------------------------
# [使用方法]
# - 插入到MAIN以上。
# - 设置移动路线中使用脚本 set_pattern(行,列)
# 行范围1-4,列范围1-3。
# - 需要复原请使用脚本 set_pattern(0,0)
#==============================================================================
$_PS0 = {} if $_PS0 == nil
$_PS0["Force_Character_Pattern"] = 20120126
class Game_CharacterBase
#--------------------------------------------------------------------------
# ● 更改图像
# y :行(1-4)
# x : 列(1-3)
# 当 y、x 均为0时复原。
#--------------------------------------------------------------------------
def set_pattern(y, x)
# 若y、x均为0,复原
if x == 0 && y == 0
# 复原踏步动画和步行动画的状态
begin
@step_anime, @walk_anime = @last_walk_anime, @last_step_anime
rescue # 若没有记录默认恢复为有步行动画,无踏步动画
@walk_anime = true
@step_anime = false
ensure # 清空记录
@last_step_anime = nil
@last_step_anime = nil
end
# 默认帧恢复为1
@original_pattern = 1
# 取消固定朝向
@direction_fix = false
else
# 记录踏步动画和步行动画的状态
if @last_step_anime == nil && @last_step_anime == nil
@last_step_anime, @last_walk_anime = @walk_anime, @step_anime
end
# 强制关闭踏步动画和步行动画
@step_anime = @walk_anime = false
# 强制指定行走图帧数
@pattern = @original_pattern = x + 1
# 强制指定行走图方向
@direction = y * 2
# 固定朝向
@direction_fix = true
end
end
end
复制代码
好多人都在抱怨VA不能指定行走图到特定的一格,so……
使用方法请参看脚本头部注释。
范例和截图均不提供。
作者:
orzfly
时间:
2012-1-24 16:56
这么干净的东西
那个…是说放在自定义路线里面的东西每次update的时候都会执行的……还不如读取注释第一条或者…
作者:
各种压力的猫君
时间:
2012-1-26 20:02
更新了稍微顶一下 - - 主要是召唤:
@三个人
要用这种方式制作连续动画是可以的,中间要自己设置等待。
作者:
zeldafd
时间:
2012-2-1 21:18
那就可以做到ARPG的揮刀動作吧!!!HAPPY!!!
問題解決了
作者:
574656549
时间:
2012-7-16 13:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
talone
时间:
2012-8-1 04:07
谢谢,辛苦了楼主。!回帖拿走经验,顺带再感谢下楼主!
作者:
布里蓝
时间:
2012-8-9 21:47
为什么我用了没有效果呢?移动路线中使用代码后还是老样子
作者:
藍翼
时间:
2012-9-16 16:23
感謝,我正需要這個腳本
作者:
kotaz
时间:
2012-10-10 06:00
正在烦恼地图上的怪无法使用自己画的特定动作呢
谢谢楼主
作者:
cinderelmini
时间:
2012-12-6 23:34
本帖最后由 cinderelmini 于 2012-12-7 20:08 编辑
抱走~总之有用~比较大用~
之前不想看VA的脚本~
所以弄了许多行走图做动作……悲催死了~
回去整理行走图了……
#====
不知道怎么回事~
总之~发现一个小BUG~
感觉~55行
# 强制指定行走图帧数
@pattern = @original_pattern = x + 1
复制代码
这里应该是-1而不能+1……
是哀家的使用方法不对吗……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1