设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1988|回复: 6
打印 上一主题 下一主题

[已经解决] 请问,图片横向百分比数值能用变量代替么?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2014-1-14
帖子
74
跳转到指定楼层
1
发表于 2015-5-1 13:48:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x

想用事件做血条,请问这个横向百分比数值能用变量代替么??

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9414 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2015-5-1 14:22:52 | 只看该作者
事件指令中的脚本里输入以下语句:
  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,合成方式普通:

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

3
发表于 2015-5-1 14:29:59 | 只看该作者
用事件里的脚本功能来弄的话大概能实现出来:
  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)
复制代码
这是移动图片的部分,和显示的部分基本一致,
少了最前面的图片名,最后面多了个移动帧数,就这样了~

点评

搜噶~~  发表于 2015-5-1 16:48
$game_map.screen.pictures[1].move(ori, x, y, zx, zy, opa, bt, dur) 可以直接改成 screen.pictures[1].move(ori, x, y, zx, zy, opa, bt, dur) ,这样战斗时显示图片也能用  发表于 2015-5-1 15:03
编辑太久没发现前排已经有方便的方法~无视此楼~~  发表于 2015-5-1 14:32

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 恭喜撞车~可喜可贺可喜可贺!.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2014-1-14
帖子
74
4
 楼主| 发表于 2015-5-1 14:36:13 | 只看该作者
喵呜喵5 发表于 2015-5-1 14:22
事件指令中的脚本里输入以下语句:一号ID的图片显示为名为miaowm5的图片,原点左上角,位置(10,20),X缩 ...


谢谢,我这成功了

右边的那个血条能让它反方向减少么?

点评

如果你会脚本的话其实挺简单的,修改血条长度以后再计算血条位置就好了,如果你不会脚本的话不建议你修改  发表于 2015-5-1 14:39
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2014-1-14
帖子
74
5
 楼主| 发表于 2015-5-1 14:48:09 | 只看该作者
喵呜喵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的数字图片,想让它到时候显示相应的数值

点评

可以,不需要加双引号  发表于 2015-5-1 14:51
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9414 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

6
发表于 2015-5-1 14:59:36 | 只看该作者
稍微简化了一下修改的方式,先插入这个脚本:
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号变量的值了

评分

参与人数 1星屑 +233 收起 理由
taroxd + 233 233

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2014-1-14
帖子
74
7
 楼主| 发表于 2015-5-1 15:00:06 | 只看该作者
喵呜喵5 发表于 2015-5-1 14:22
事件指令中的脚本里输入以下语句:一号ID的图片显示为名为miaowm5的图片,原点左上角,位置(10,20),X缩 ...


运行报错了....

点评

或者,把 $game_variables[23] 改成 $game_variables[23].to_s  发表于 2015-5-1 15:01
改用6楼那个方法  发表于 2015-5-1 15:00
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 02:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表