Project1
标题:
【更新x2】角色走到指定事件背后半透明 v1.0.3
[打印本页]
作者:
一箭烂YiJL
时间:
2011-2-27 19:01
标题:
【更新x2】角色走到指定事件背后半透明 v1.0.3
本帖最后由 一箭烂YiJL 于 2011-3-1 17:42 编辑
就是角色一旦走到指定事件背后,该事件就会半透明效果。
改为更方便的 : 后事件名称带有<OPA=0,0>就行了。而且渐变的半透明。
效果就像这样:
png.png
(35.67 KB, 下载次数: 16)
下载附件
保存到相册
2011-2-27 18:58 上传
范例:
玩家在事件后半透明_v1.0.3.zip
(285.12 KB, 下载次数: 684)
2011-3-1 17:41 上传
点击文件名下载附件
使用方法 :
事件名称只要带有<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)
*初版
作者:
Rion幻音
时间:
2011-2-27 19:54
沙发,剑兰辛苦了……这么好的想法,在下没想过,让在下望尘莫及……
作者:
一箭烂YiJL
时间:
2011-2-27 22:34
关于正则方面已经搞定了,原因是:
[]里还要有,符号才能伪出是数组
明天就会发出下一个版本了。
作者:
铃仙·优昙华院·因幡
时间:
2011-2-28 18:18
<OPA=[0,0]>
正则这样的吧
"<OPA=[1,2]>" =~ /<OPA\s*=\s*\[(\d+),\s*(\d+)\]>/
p [$1.to_i, $2.to_i]
作者:
一箭烂YiJL
时间:
2011-2-28 18:52
回复
铃仙·优昙华院·因幡
的帖子
嗯~(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楼有说),其实能取得[](数组)、{}(哈希)、' ' / " "就不错了。
作者:
summer92
时间:
2011-2-28 22:13
- -不错啊,仿3D效果
作者:
铃仙·优昙华院·因幡
时间:
2011-2-28 22:29
回复
一箭烂YiJL
的帖子
想直接取得数组也可以, 只是需要一点点拐弯.
"<OPA=[1,2]>" =~ /<OPA\s*=\s*(\[\d+,\s*\d+\])>/
eval("$a = " + $1)
p $a
作者:
冰舞蝶恋
时间:
2011-3-1 13:23
其实咱更希望是角色半透明,而不是事件半透明的说..
作者:
一箭烂YiJL
时间:
2011-3-1 17:58
回复
铃仙·优昙华院·因幡
的帖子
先顺便顶上更新去。
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-6 00:23
这几天我都在水区潜水。。。。技术区都没来了,惭愧
作者:
y3333269
时间:
2011-3-19 15:59
这个脚本...这个脚本~~~终于出现了!!(好水呐= =、)
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1