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

Project1

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

[RMVX发布] 【更新x2】角色走到指定事件背后半透明 v1.0.3

[复制链接]

Lv4.逐梦者

弓箭手?剑兰

梦石
0
星屑
5504
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
跳转到指定楼层
1
发表于 2011-2-27 19:01:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 一箭烂YiJL 于 2011-3-1 17:42 编辑

就是角色一旦走到指定事件背后,该事件就会半透明效果。
改为更方便的 : 后事件名称带有<OPA=0,0>就行了。而且渐变的半透明。

效果就像这样:


范例:
玩家在事件后半透明_v1.0.3.zip (285.12 KB, 下载次数: 684)

使用方法 :
     事件名称只要带有<BOPA=x,y>
       y是背后多少y坐标内(地图坐标)
       x是左右多少x坐标内(地图坐标)


更新 :
■ 角色在事件背后面半透明 v1.0.3    by 一箭烂

    - *1.0.3* (2011-02-29) By 一箭烂(YiJL)
      *改为方便的<BOPA=x,y>
      *提高兼容性

    - *1.0.2* (2011-02-27) By 一箭烂(YiJL)
      *渐变的隐藏功能
      *改为方便的<BOPA=[x,y]>

    - *1.0.0* (2011-02-27) By 一箭烂(YiJL)
      *初版

评分

参与人数 4星屑 +320 收起 理由
一瞬间的幻觉 + 60 给力!
冰舞蝶恋 + 44 凑整~~
DeathKing + 176 D计划鼓励
Rion幻音 + 40 太神奇了~

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
518 小时
注册时间
2010-6-16
帖子
1073
2
发表于 2011-2-27 19:54:20 | 只看该作者
沙发,剑兰辛苦了……这么好的想法,在下没想过,让在下望尘莫及……

点评

其实这个灵感来自那些DNF游戏的。下一个版本应该在正则方面有改善和走进背后渐渐半透明。  发表于 2011-2-27 20:33
回复 支持 反对

使用道具 举报

Lv4.逐梦者

弓箭手?剑兰

梦石
0
星屑
5504
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
3
 楼主| 发表于 2011-2-27 22:34:55 | 只看该作者
关于正则方面已经搞定了,原因是:
[]里还要有,符号才能伪出是数组
明天就会发出下一个版本了。
回复 支持 反对

使用道具 举报

Lv2.观梦者

狂気の月兔

梦石
0
星屑
276
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

4
发表于 2011-2-28 18:18:51 | 只看该作者
<OPA=[0,0]>

正则这样的吧

"<OPA=[1,2]>" =~ /<OPA\s*=\s*\[(\d+),\s*(\d+)\]>/
p [$1.to_i, $2.to_i]
回复 支持 反对

使用道具 举报

Lv4.逐梦者

弓箭手?剑兰

梦石
0
星屑
5504
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
5
 楼主| 发表于 2011-2-28 18:52:59 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子

嗯~(3楼及事实指出)昨晚已经搞定正则了,回来准备发布v1.02。
1.00版本的正则<OPA_X=0><OPA_Y=0>好麻烦。
(用了显示NPC名字要需要把<xxx>清除掉?显示NPC名字有清除<xxx>这功能么?)
昨晚解决正则的做法是: =~ /<BOPA=\[(\d+),(\d+)\]s*>/     # BOPA 意思是 Back opacity
铃仙对比我那个好处在于可以用空格,于是改为: =~ /<BOPA\s*=\s*\[(\d+),\s*(\d+)\]s*>/

可这像个伪数组(3楼有说),其实能取得[](数组)、{}(哈希)、'  ' / "  "就不错了。

点评

都是字符串, 所以就算取得了, 也要执行转换~~~~  发表于 2011-2-28 22:25
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1347
在线时间
676 小时
注册时间
2009-11-11
帖子
2790
6
发表于 2011-2-28 22:13:35 | 只看该作者
- -不错啊,仿3D效果

点评

完全没有(仿)3D效果。  发表于 2011-3-1 18:15

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv2.观梦者

狂気の月兔

梦石
0
星屑
276
在线时间
1245 小时
注册时间
2009-4-7
帖子
879

贵宾

7
发表于 2011-2-28 22:29:43 | 只看该作者
回复 一箭烂YiJL 的帖子

想直接取得数组也可以, 只是需要一点点拐弯.

"<OPA=[1,2]>" =~ /<OPA\s*=\s*(\[\d+,\s*\d+\])>/
eval("$a = " + $1)

p $a

点评

那么咱是学前者. 还要向各位请教请教, 闪too......  发表于 2011-3-1 18:28
咱只是新人. 开始版聊了哦, 闪~~~~ > <  发表于 2011-3-1 18:23
不要叫咱"大人", 面对高手紫好大压力的说.  发表于 2011-3-1 18:21
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
676
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

8
发表于 2011-3-1 13:23:38 | 只看该作者
其实咱更希望是角色半透明,而不是事件半透明的说..
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv4.逐梦者

弓箭手?剑兰

梦石
0
星屑
5504
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
9
 楼主| 发表于 2011-3-1 17:58:53 | 只看该作者
回复 铃仙·优昙华院·因幡 的帖子

先顺便顶上更新去。

eval字串符变指令,可以让数组也.to_i ?
这种方法也还是不能用在n个数列的数组。
由于我要的是两个数值的更改,这样也可以啊:
@x, @y = $1.to_i, $2.to_i if "<OPA=[1,2]>" =~ /<BOPA\s*=\s*\[(\d+),\s*(\d+)\]s*>/

点评

可以的话, 只是大人之前有说过需要直接获取什么的, 所以就这样写了~~~  发表于 2011-3-1 18:17
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

10
发表于 2011-3-6 00:23:16 | 只看该作者
这几天我都在水区潜水。。。。技术区都没来了,惭愧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-21 22:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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