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

Project1

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

[已经过期] 状态影响人物战斗图透明度

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2012-3-16
帖子
65
跳转到指定楼层
1
发表于 2013-7-7 07:04:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何弄当角色身上有4号状态的时候,透明度变成50%

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
2
发表于 2013-7-7 08:50:03 | 只看该作者
  1. class Sprite_Battler < RPG::Sprite
  2. alias ud update
  3. def update
  4. ud
  5. self.opacity = (@battler.states.include?(4)? 128:255)
  6. end;end
复制代码
以上脚本插入main前面即可,没有任何使用说明
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2012-3-16
帖子
65
3
 楼主| 发表于 2013-7-7 08:56:53 | 只看该作者
克莉丝 发表于 2013-7-7 08:50
以上脚本插入main前面即可,没有任何使用说明

战斗一开始就显示
第五行
self.opacity = (@battler.states.include?(4)? 128:255)
这句错误

点评

我这里测试没有出错哦  发表于 2013-7-7 09:11
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
4
发表于 2013-7-7 09:20:43 | 只看该作者
沉默是惊 发表于 2013-7-7 08:56
战斗一开始就显示
第五行
self.opacity = (@battler.states.include?(4)? 128:255)

确认你没有用过其它插件脚本
然后确认你的脚本插入位置
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2012-3-16
帖子
65
5
 楼主| 发表于 2013-7-7 09:41:25 | 只看该作者
克莉丝 发表于 2013-7-7 09:20
确认你没有用过其它插件脚本
然后确认你的脚本插入位置

我刚看了下,放默认的脚本里可以用。。我这是真移位脚本。放进不不行。。。

帮我看下吧。

战斗时候真移位02.rar (639.13 KB, 下载次数: 28)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
6
发表于 2013-7-7 10:07:28 | 只看该作者
沉默是惊 发表于 2013-7-7 09:41
我刚看了下,放默认的脚本里可以用。。我这是真移位脚本。放进不不行。。。

帮我看下吧。

换成这个
RUBY 代码复制
  1. class Sprite_Battler < RPG::Sprite
  2. alias crs_ud update
  3. def update
  4. crs_ud
  5. self.opacity = (@battler.states.include?(4)? 128:255) if @battler
  6. end;end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2012-3-16
帖子
65
7
 楼主| 发表于 2013-7-7 10:31:48 | 只看该作者
克莉丝 发表于 2013-7-7 10:07
换成这个
class Sprite_Battler < RPG::Sprite
alias crs_ud update

可以了,非常感谢。

我把这个状态弄在法术上面的,当角色使用法术的时候敌人会附加上这个状态,但是出现了个问题,就是角色施法动作还没做好,敌人的透明度先变低了,有没办法改成,角色施法动作做好了,然后敌人的透明度才变低。

是否要在状态前面加等待时间的。

点评

这个是只要存在状态就会变透明,如果要计算等待时间代码会变得比较长  发表于 2013-7-7 10:33
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
8
发表于 2013-7-7 10:35:40 | 只看该作者
本帖最后由 克莉丝 于 2013-7-7 10:37 编辑
沉默是惊 发表于 2013-7-7 10:31
可以了,非常感谢。

我把这个状态弄在法术上面的,当角色使用法术的时候敌人会附加上这个状态,但是出现 ...


RUBY 代码复制
  1. class Sprite_Battler < RPG::Sprite
  2. alias crs_ud update
  3. def update
  4. crs_ud
  5. self.opacity = (@battler.states.include?(4)? 128:255) if @battler!= nil and Graphics.frame_count % 40 == 0
  6. end;end


不判断是否动画播放完毕直接随机延迟一定时间
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2012-3-16
帖子
65
9
 楼主| 发表于 2013-7-7 10:55:42 | 只看该作者
克莉丝 发表于 2013-7-7 10:35
class Sprite_Battler < RPG::Sprite
alias crs_ud update
def update

奇怪了,用了之后没看到有延迟,和刚开始好像一样

点评

- = 那我就懒得解决了,一般你看到在之前出现的几率是很小的  发表于 2013-7-7 11:39
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-23 08:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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