查看: 1943|回复: 1

[已经解决] 如何在回合开始时进行“自动解除状态”

[复制链接]
梦石
0
星屑
60
在线时间
705 小时
注册时间
2007-12-23
回帖
809
发表于 2012-12-15 15:49:21 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 gonglinyuan 于 2012-12-16 15:51 编辑

默认战斗系统中,“自动解除状态”是在自己行动之前(脚本Scene_Battle 4的134、135行)
如何把它改到回合开始前(即玩家输入战斗命令之前)

比如,阿尔西斯发动了一个持续0回合的技能,原本它会持续到下回合阿尔西斯行动之前,现在我想让这个状态持续到本回合结束
买了正版RMMV的同学进来看一下,谢谢~
https://rpg.blue/thread-393237-1-1.html

◇无限的妄想者◇

梦石
0
星屑
90
在线时间
1441 小时
注册时间
2012-7-14
回帖
2279
发表于 2012-12-15 21:15:47 | 显示全部楼层
既然你会一些脚本,那我直接给你一个大致位置就好吧?
Scene_Battle 2里面找到def update_phase1
大概是这个函数内。
把自动解除状态的函数在这里调用一下应该就行了,然后把原来那个自动解除状态的的给去掉。
但是具体统计回合数的不大确定是在哪里弄的,不知道直接调用会不会有计数上的错误,不过稍微调试一下就好了。
以上

点评

问题已解决,谢谢  发表于 2012-12-16 15:51

评分

参与人数 2星屑 +125 收起 理由
hcm + 120 认可答案
gonglinyuan + 5 认可答案

查看全部评分


————————————————————————————————————
新坑Dreamoon酝酿中,预计短篇⑨完工发布。
————————————————————————————————————
如何调戏橙光文字的 高级UI 系列教程:  鉴赏页制作篇、背包系统制作篇
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部