Project1

标题: 请问叶子前辈。关于战棋的防御问题 [打印本页]

作者: 无心孤云    时间: 2009-11-30 13:39
标题: 请问叶子前辈。关于战棋的防御问题
本帖最后由 xcyog 于 2009-12-2 13:36 编辑

请问叶子前辈。怎么设置休息的时候回血回蓝?
在战斗过程中有休息选项。。。那请问怎么设置在休息的时候稍微回点血和蓝呢?

额我真是有毛病了。总是没有说前提。。。
叶子前辈。就是那个战棋系统。战斗的时候有休息选项。我想设置在选择休息选项的时候适当的回点Hp和MP,但是找了找。找不到在哪设置。。。。

另外。我增加了个防御选项。。。但是似乎没有应用防御公式。。。也就是防御的时候还是被打那么多血。。。和没防御一样。。。也请叶子前辈顺路指点下吧。。。。
        when 2 # 防御
# 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
# 关闭角色指令窗口
        close_command_window
# 设置行动
@active_battler.current_action.kind = 0
@active_battler.current_action.basic == 1
# 开始行动回合
        start_phase5

想请叶子前辈顺路指导下。。。。
作者: 无心孤云    时间: 2009-11-30 17:29
3小时自顶。。。。。
作者: 无心孤云    时间: 2009-11-30 21:54
3小时再顶。。。。难道休息回血不可以实现么。。。
作者: 无心孤云    时间: 2009-12-1 12:02
N小时自顶。。。叶子前辈出差了么。。。请问其他前辈知道的能指导下么。。。。
作者: 无心孤云    时间: 2009-12-1 16:22
再次自顶。。。。我要坚持到有前辈指导。。。。
作者: 叶子    时间: 2009-12-1 16:37
@active_battler.current_action.basic == 1
这个写得不对,==是判断是否相等,=才是赋值,应该写成 @active_battler.current_action.basic = 1

增减HP/SP不知道从何下手的话可以找脚本中类似的地方抄。例如事件中就有“增减HP”这一选项,那么全局搜索“增减HP”。却这样发现搜不到结果,那就接着搜“增减”,找到 Interpreter 6 第117行“增减 HP”的定义,然后看到对HP的实际操作是 actor.hp += value, 放到 Scene_SLG 的环境下就是 @active_battler.hp += xxxxxx
SP 同理
作者: 霜冻之狼    时间: 2009-12-1 17:37
大大居然真的现身了
作者: mmll0070    时间: 2009-12-1 17:58
这没什么好奇怪的吧……之前有2个这种标题的大大也都现身了
作者: 无心孤云    时间: 2009-12-1 18:58
本帖最后由 xcyog 于 2009-12-1 22:59 编辑

@active_battler.current_action.basic = 1
写成这个的时候会显示附件显示的那个错误。。。
错误脚本为Scene_SLG(行动回合)
第402行$game_map.chaochaoc(@active_battler.current_action.target_grid.x,
然后我弄明白了原来是显示“防御”导致错误,我取消了(行动回合)处的@help_window.set_text($data_system.words.guard, 1)
并且加入      @phase5_step = 6(不知道没有防御效果是不是因为这段)
但是战斗的时候选择防御时,被攻击依然没有防御效果。。。也就是平常被打300,在防御状态下依然是被打300...请问前辈我是不是加错地方了???
请叶子前辈继续指导。。。继续感谢。。。。
至于加血
我使用了@active_battler.hp += @active_battler.maxhp/40 ,也成功了
但是我又看了些例子说@active_battler.damage = -@active_battler.maxhp * 0.05
也可以。我也想顺路问问叶子前辈。。。这俩个公式用起来有区别么?

11111111.jpg (15.83 KB, 下载次数: 2)

11111111.jpg

作者: 霜冻之狼    时间: 2009-12-1 19:04
这没什么好奇怪的吧……之前有2个这种标题的大大也都现身了
mmll0070 发表于 2009-12-1 17:58

像66这样的大大现在几乎都神隐了说
就是回来了经常也是看一下就走得的那种
作者: 无心孤云    时间: 2009-12-1 21:56
自顶依然请教叶子前辈防御问题
作者: 无心孤云    时间: 2009-12-2 10:27
新的一天依然自顶等待
作者: 无心孤云    时间: 2009-12-2 13:36
继续自顶等待指导
作者: 无心孤云    时间: 2009-12-2 17:12
继续痛苦的自顶。。。
作者: 无心孤云    时间: 2009-12-2 23:13
继续痛苦的自顶等待解决问题
作者: 无心孤云    时间: 2009-12-3 16:46
继续坚强的等待指导。。。。
似乎是防御设置上有问题。。。。
作者: 叶子    时间: 2009-12-4 16:34
关于 第402行$game_map.chaochaoc(@active_battler.current_action.target_grid.x, 那个错误,你那样改是正确的,虽然需不需要显示“防御”字样是你的决定..
关于没有防御效果,需要找到Scene_SLG(行动回合)第467行左右,把 @active_battler.current_action.clear 这行注释掉,因为它清除了行动,所以连防御状态也清除掉了
关于加血,不需要动画效果的话直接改HP吧
作者: 无心孤云    时间: 2009-12-4 23:40
终于全部解决了。谢谢叶子前辈




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1