Project1
标题:
事件脚本缩放图片的小问题
[打印本页]
作者:
越前リョーマ
时间:
2010-11-21 15:49
标题:
事件脚本缩放图片的小问题
a = ( $game_variables[2] / $game_variables[3] ) * 100
$game_map.screen.pictures[2].move(30, 0, 20, 8, a, 100, 255, 0)
复制代码
变量2为当前hp,变量3为最大hp
a的意义就是缩放率
第二句的意思:移动二号图片,时间30帧,左上,x=20,y=8,x缩放率为a,y不缩放,不透明度255,合成方式普通。
脚本错误:
脚本 'Sprite_Picture' 的第 55 行发生了 ArgumentError .
bad value for blend_type
似乎是合成方式上的问题,莫非不该填0?
作者:
八云紫
时间:
2010-11-21 15:59
#--------------------------------------------------------------------------
# ● 移动图片
# origin : 原点
# x : X 坐标
# y : Y 坐标
# zoom_x : X 方向放大率
# zoom_y : Y 方向放大率
# opacity : 不透明度
# blend_type : 合成方式
# duration : 时间
#--------------------------------------------------------------------------
def move(origin, x, y, zoom_x, zoom_y, opacity, blend_type, duration)
合成方法哪来的 255 哦? 只有 0 1 2
作者:
企鹅达达
时间:
2010-11-21 16:00
本帖最后由 企鹅达达 于 2010-11-21 16:01 编辑
论坛的脚本手册有误
$game_map.screen.pictures[number].move(origin, x, y, zoom_x, zoom_y, opacity, blend_type,时间),时间应该放在最后
即$game_map.screen.pictures[2].move( 0, 20, 8, a, 100, 255, 0,30)
作者:
越前リョーマ
时间:
2010-11-21 16:08
纠结那个资料 = =b
感谢LS两位的解答,不过其实我那么写还是有点问题……变量ms默认为integer,所以两个一除是0点几,直接变0……乘100还是0囧。得把乘100放到前面去……
作者:
诡异の猫
时间:
2010-11-27 16:41
越前リョーマ 发表于 2010-11-21 16:08
纠结那个资料 = =b
感谢LS两位的解答,不过其实我那么写还是有点问题……变量ms默认为integer,所以两个一 ...
在脚本前面加一句
$game_variables[3] /= 1.00
就行了
这样是保留2位小数 如果要保留四位就除以1.0000
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1