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

Project1

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

有事请教

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-1-20
帖子
36
跳转到指定楼层
1
发表于 2009-5-19 23:37:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
192 小时
注册时间
2007-7-14
帖子
2746
2
发表于 2009-5-20 02:38:05 | 只看该作者
# 不确定的特技的情况下设置为有效标志
    effective |= hit < 100

# 公共事件 ID 是有效的情况下,设置为有效标志
effective |= skill.common_event_id > 0

hit 命中

skill.common_event_id  公共事件 ID

effective  有效标志


搜的,其实我不懂脚本..


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
3
发表于 2009-5-20 05:49:44 | 只看该作者
effective 是用来返回给调用 skill_effect 和 item_effect 方法的,如果为 true,说明该技能或物品起到了作用,那么就播放使用的 SE,消耗 SP,刷新窗口,执行公共事件等;如果为 false,那说明这个技能或物品没有起到作用,于是播放一个无效 SE~

effective 的运算方法就是,在方法一开始将它设为 false,然后在接下来的计算中每遇到可以让技能或物品变得有效的效果,都让该效果是否有效(true/false)或上 effective 本身,这样只要 effective 和 该效果之中有一个是 true,effective 就会变为 true~如果直接给 effective 赋值的话,可能该效果无效(false),但 effective 本身在此时是有效的(true),这样一来 effective 就被强制变为无效了……

effective |= hit < 100
判断命中率是否小于 100,如果小于 100 的话就表示永远有效;

effective |= skill.common_event_id > 0
判断技能/物品是否带公共事件,若是则永远有效
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2007-9-4
帖子
251
4
发表于 2009-5-20 05:55:25 | 只看该作者
以下引用紫苏于2009-5-19 21:49:44的发言:
<BR><SCRIPT language="javascript">
都让该效果是否有效(true/false)与上 effective 本身

MS应该是或运算。。。
[fly][/fly]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
5
发表于 2009-5-20 05:57:01 | 只看该作者
以下引用新月の道化师于2009-5-19 21:55:25的发言:

MS应该是或运算。。。

呃,说错了,感谢提醒{/hx}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

6
发表于 2009-5-20 06:16:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
7
发表于 2009-5-20 07:39:43 | 只看该作者
a 初始为 nil,nil 在 Ruby 中的逻辑值为 false,所以 false | 1 也是逻辑或运算诶~

a |= 1
p a # <= true {/gg}

如果 a 初始为整数,那 a | 1 就是按位或运算了~

永久有效是因为 effetive 自初始化后,程序对其的运算都是或运算,所以一旦中途 effective 变为了 true,就不可能再变为 false 了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-1-20
帖子
36
8
 楼主| 发表于 2009-5-20 19:33:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

9
发表于 2009-5-25 04:00:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-15 06:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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