查看: 2847|回复: 7

[已经解决] 状态附加问题

[复制链接]
梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
发表于 2013-4-20 12:22:18 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 负零 于 2013-4-23 19:44 编辑

360软件小助手截图20130420122049.jpg 这样设置,为什么第一次能附加上 也能清空状态,第二次就附加不上了...这是什么意思?特来请教

梦石
1
星屑
23236
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2013-4-20 12:39:13 | 显示全部楼层
感觉你的设置没什么问题,
你能做一个出现你所说问题的范例发上来么……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-4-20 18:46:12 | 显示全部楼层
楼主可能觉得这样对我们比较省事易读,但有时候查错误并不一定来自目标处,有可能别的地方造成连锁错误,或是前后一个细节,这样反而让我们看不出状况,盲人摸象只摸到尾巴或耳朵的感觉。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
 楼主| 发表于 2013-4-20 20:36:12 | 显示全部楼层
您即使新建一个游戏,在没有任何新增脚本的情况下,也会出现这个问题。

点评

这一句真是关键呀!  发表于 2013-4-20 22:17
回复

使用道具 举报

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-4-20 21:44:03 | 显示全部楼层
本帖最后由 j433463 于 2013-4-20 22:15 编辑

那是没有移动吧?站在原地附加再清除,然后再附加没有看到,是这样吗?您在清除后随便移动一格再回来试试能不能附加状态?

或者,您在事件中显示选项的结束下方加一行事件脚本:

$game_party.on_player_walk

让队伍移动判定,这样应该可以解决问题。

s1.png

点评

谢谢大狮子,这是什么原理呢?  发表于 2013-4-23 09:48
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-4-23 10:38:03 | 显示全部楼层
这个在默认脚本 Game_Actor 中的更新状态的步数计数 def update_state_steps 进行的动作,看得懂脚本的话可以看看。

若看不懂的话,我简单的说一下,您参考数据库的状态页设定,它的解除条件,因为状态是按战斗回合数或者移动步数来计算更新的,
要解除状态,在地图上就是受伤多少 % 或是一定步数之后才满足解除条件,不管您有没有设置伤害%与步数,都是需要先移动才行,
$game_party.on_player_walk 就是当玩家移动了的意思,这样表示玩家有动过了,让解除状态达到解除条件,
真正更新解除状态了,才可以再附加。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
回帖
668
 楼主| 发表于 2013-4-23 19:43:57 | 显示全部楼层
j433463 发表于 2013-4-23 10:38
这个在默认脚本 Game_Actor 中的更新状态的步数计数 def update_state_steps 进行的动作,看得懂脚本的话可 ...

OK,认可大狮子,讲解很耐心。谢谢!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部