查看: 1914|回复: 5

[已经解决] 如何在游戏初期将SP值清为0?

[复制链接]
梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
回帖
416
发表于 2011-12-4 13:43:32 | 显示全部楼层 |阅读模式

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

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

×
游戏刚开始时角色的HP&SP都是满的
之后才会随着战斗进行增减
但我想在游戏初期就把SP清空为0
原本是我在游戏的开头剧情就用事件把角色的SP扣到0
然而这样的作法在进行数据库里的战斗测试相当麻烦
变成每次测试战斗我都要先设战斗事件来清空SP
且并不是每场战斗SP都一定会清空
假设我上一场战斗SP为50的话,下一场战斗进行时也是50
我只是想在游戏最初期将SP调为0而不是满值
但是我找不到脚本里哪里有可以设定初期数值是否为满值的地方

还有我想在战斗中增加每次角色行动时无条件回复定量SP
但不想用状态法,该如何解决?
梦石
0
星屑
45
在线时间
247 小时
注册时间
2010-6-16
回帖
149
发表于 2011-12-4 13:46:20 | 显示全部楼层
进去第一张地图自动执行一个事件。第三页的增加hp
回复

使用道具 举报

梦石
0
星屑
687
在线时间
1808 小时
注册时间
2009-7-12
回帖
416
 楼主| 发表于 2011-12-4 13:50:24 | 显示全部楼层
懒虫起床 发表于 2011-12-4 13:46
进去第一张地图自动执行一个事件。第三页的增加hp

我原文已经说了我不想用事件的方式,而是脚本|||
至于原因我也有打在原文里就是「进行战斗测试时很麻烦」
如过用事件就解决我何必发文,这样的方式我也能做到啊=___=|||

难道是我表达的不够清楚。。。。

点评

嗯,我看到那句话了  发表于 2011-12-4 13:51
回复

使用道具 举报

梦石
0
星屑
45
在线时间
247 小时
注册时间
2010-6-16
回帖
149
发表于 2011-12-4 13:52:41 | 显示全部楼层
那就在Scene_Title95行下面插入
回复

使用道具 举报

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
回帖
3953
发表于 2011-12-4 14:09:06 | 显示全部楼层

点评

没法认可两个答案,不过还是谢谢你了~  发表于 2011-12-4 17:41
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2011-12-4 14:15:11 | 显示全部楼层
本帖最后由 dbshy 于 2011-12-4 14:19 编辑

sp清零 找到
def setup_starting_members

在for循环下加一句@actors.each{|actor| actor.sp = 0}

如果是战斗测试
找到def setup_battle_test_members
在actor.recover_all 下加一句actor.sp = 0

如果是某人前面加if判断一下就好
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部