Project1

标题: 请问,图片横向百分比数值能用变量代替么? [打印本页]

作者: mistedcoffee    时间: 2015-5-1 13:48
标题: 请问,图片横向百分比数值能用变量代替么?

想用事件做血条,请问这个横向百分比数值能用变量代替么??
作者: 喵呜喵5    时间: 2015-5-1 14:22
事件指令中的脚本里输入以下语句:
  1. @params = [1, "miaowm5", 0, 0, 10, 20,
  2. 100, $game_variables[233], 255, 0];
  3. command_231
复制代码
一号ID的图片显示为名为miaowm5的图片,原点左上角,位置(10,20),X缩放100%,Y缩放为变量233的值,透明度255,合成方式普通:
作者: cinderelmini    时间: 2015-5-1 14:29
用事件里的脚本功能来弄的话大概能实现出来:
  1. name = "33324-1"
  2. ori = 0
  3. x = 16
  4. y = 16
  5. zx = $game_variables[1].to_f
  6. zy = 100.0
  7. opa = 255
  8. bt = 0
  9. $game_map.screen.pictures[1].show(name, ori, x, y, zx, zy, opa, bt)
复制代码
这是显示图片的部分,
里面的参数对应为:图片名,原点(0左上,1中心),x和y,横纵向缩放率(横向的已经代入1号变量,赋值区间0~100),不透明度,合成方式(0,1,2)。
图片序号在最后一句的中括号里。
(PS:事件脚本框有点小,所以最后一句括弧里需要换行一下,只要在逗号后换行就没关系。)
  1. ori = 0
  2. x = 16
  3. y = 16
  4. zx = $game_variables[1].to_f
  5. zy = 100.0
  6. opa = 255
  7. bt = 0
  8. dur = 10
  9. $game_map.screen.pictures[1].move(ori, x, y, zx, zy, opa, bt, dur)
复制代码
这是移动图片的部分,和显示的部分基本一致,
少了最前面的图片名,最后面多了个移动帧数,就这样了~

作者: mistedcoffee    时间: 2015-5-1 14:36
喵呜喵5 发表于 2015-5-1 14:22
事件指令中的脚本里输入以下语句:一号ID的图片显示为名为miaowm5的图片,原点左上角,位置(10,20),X缩 ...


谢谢,我这成功了

右边的那个血条能让它反方向减少么?
作者: mistedcoffee    时间: 2015-5-1 14:48
喵呜喵5 发表于 2015-5-1 14:22
事件指令中的脚本里输入以下语句:一号ID的图片显示为名为miaowm5的图片,原点左上角,位置(10,20),X缩 ...

@params = [13, "$game_variables[23]", 0, 0, 54, 25, 100, 100, 255, 0];command_231

名称可以用变量来代替么?我在外面放了0-9的数字图片,想让它到时候显示相应的数值
作者: 喵呜喵5    时间: 2015-5-1 14:59
稍微简化了一下修改的方式,先插入这个脚本:
https://rpg.blue/home.php?mod=sp ... o=blog&id=14163

之后在显示图片那个指令前面执行这个脚本命令
  1. m520150501_change({
  2. 2=>$game_variables[1].to_s,
  3. 7=>$game_variables[2],
  4. 8=>$game_variables[3],
  5. })
复制代码
(具体看配图)


之后,显示的图片文件名就会变成1号变量的值,XY缩放则分别变成2、3号变量的值了
作者: mistedcoffee    时间: 2015-5-1 15:00
喵呜喵5 发表于 2015-5-1 14:22
事件指令中的脚本里输入以下语句:一号ID的图片显示为名为miaowm5的图片,原点左上角,位置(10,20),X缩 ...


运行报错了....




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