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

Project1

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

[已经过期] 事件脚本缩放图片的小问题

[复制链接]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

跳转到指定楼层
1
发表于 2010-11-21 15:49:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. a = ( $game_variables[2] / $game_variables[3] ) * 100
  2. $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?

Lv2.观梦者

神隐的主犯

梦石
0
星屑
289
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

2
发表于 2010-11-21 15:59:44 | 只看该作者
#--------------------------------------------------------------------------
  # ● 移动图片
  #     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

评分

参与人数 1星屑 +600 收起 理由
小幽的马甲 + 600

查看全部评分


《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
3
发表于 2010-11-21 16:00:10 | 只看该作者
本帖最后由 企鹅达达 于 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-27 16:56
因为基本上没人用这句话嘛……  发表于 2010-11-21 21:14

评分

参与人数 1星屑 +700 收起 理由
小幽的马甲 + 700 这个问题居然到现在才被指出OTZ现已修复.

查看全部评分

新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

4
 楼主| 发表于 2010-11-21 16:08:25 | 只看该作者
纠结那个资料 = =b
感谢LS两位的解答,不过其实我那么写还是有点问题……变量ms默认为integer,所以两个一除是0点几,直接变0……乘100还是0囧。得把乘100放到前面去……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
5
发表于 2010-11-27 16:41:36 | 只看该作者
越前リョーマ 发表于 2010-11-21 16:08
纠结那个资料 = =b
感谢LS两位的解答,不过其实我那么写还是有点问题……变量ms默认为integer,所以两个一 ...

在脚本前面加一句
$game_variables[3] /= 1.00
就行了
这样是保留2位小数  如果要保留四位就除以1.0000

点评

小柯好久不见,哈哈。之前有段时间回来过不过那时6R都上不了。现在大学都没啥时间玩啊 杯具TAT  发表于 2010-11-27 17:06
好久不见~  发表于 2010-11-27 16:56
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 12:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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