查看: 3602|回复: 16

[已经解决] 请问大神怎么设置单挑啊? 【已解决】

[复制链接]
梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
回帖
709
发表于 2017-1-14 23:54:11 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 sq333333 于 2017-1-17 08:12 编辑

队伍里只派一个特定角色A战斗,其它人不参与,单挑结束后一切正常。
队伍的其它角色是不固定的,而且战斗后也不更改A的队列,求大神这个该怎么办呀?

评分

参与人数 1星屑 +50 收起 理由
VIPArcher + 50 结帖

查看全部评分

梦石
0
星屑
3557
在线时间
2337 小时
注册时间
2015-8-25
回帖
928

开拓者

发表于 2017-1-15 00:41:11 | 显示全部楼层
脱离时处理:

变量操作:变量5 = 保留第几个队员的名字。

变量操作:变量1 = 第一个角色ID,变量2 = 第二个角色ID , 变量3 = 第三个角色ID、变量4 = 第四个角色ID
然后全员离队处理。

如果变量5 等于多少,就让哪个队员重新入队


加入时处理:

先执行一次全员离队。

因为你的变量1~4已经记录下原来每个位置角色的ID了。
这时候你应该知道如果做了吧?


评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 塞糖

查看全部评分

回复

使用道具 举报

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
回帖
526
发表于 2017-1-15 09:39:16 | 显示全部楼层
不不不,你这样太烦在脚本GAME_PARTY中有个获取参战角色的最大数 ,把里面的改成这样,还不行加我QQ1286124843
def max_battle_members
    a=$game_variables[64]
    a=4 if a==0
  return a
  end
64变量(可以随便改你要的变量ID)就是人数的最大值,如果不设置默认为4。因为a=4 if a==o

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 塞糖

查看全部评分

P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复

使用道具 举报

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
回帖
526
发表于 2017-1-15 09:42:17 | 显示全部楼层
本帖最后由 300英雄 于 2017-1-15 09:43 编辑

你把64变量在战斗前:数值改成1——设置战斗——结束战斗后改回数值4就行(战斗前你先设置好领队是谁,因为单挑是领队单挑的)

事件的设置

事件的设置

脚本的设置

脚本的设置

评分

参与人数 1星屑 +50 收起 理由
VIPArcher + 50 塞糖

查看全部评分

P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复

使用道具 举报

梦石
0
星屑
50
在线时间
85 小时
注册时间
2011-3-6
回帖
36
发表于 2017-1-15 17:27:03 | 显示全部楼层
本帖最后由 weew163com 于 2017-1-15 17:59 编辑

1.打开脚本编辑器
2.来到Game_Party的 def battle_members(获取参战角色)的这一句
3.在它下面写下 return [$game_actors[$game_variables[51]]]  if $game_variables[51] > 0

51这个数字可以换成别的你想要的变量号码

当这个变量值为0以外的数时只有这个变量的值对应编号的角色会参加战斗
(l例如这个变量的值为1时只有1号角色参加战斗
战斗结束后把变量的值改回0即可
另外:如果数值对应的角色不在队伍中也是可以战斗的

无标题.png

点评

感谢大神!这些脚本的用法很使用!完美解决!  发表于 2017-1-17 08:12

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
回帖
709
 楼主| 发表于 2017-1-15 22:47:14 来自手机 | 显示全部楼层
weew163com 发表于 2017-1-15 17:27
1.打开脚本编辑器
2.来到Game_Party的 def battle_members(获取参战角色)的这一句
3.在它下面写下 return [ ...

大神你的这个方法最适合我了!我回去就试试看,现在电脑不在身边
回复

使用道具 举报

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
回帖
709
 楼主| 发表于 2017-1-15 22:49:18 来自手机 | 显示全部楼层
300英雄 发表于 2017-1-15 09:42
你把64变量在战斗前:数值改成1——设置战斗——结束战斗后改回数值4就行(战斗前你先设置好领队是谁,因为 ...

感谢大神,脚本已收录备用!
回复

使用道具 举报

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
回帖
709
 楼主| 发表于 2017-1-15 22:50:28 来自手机 | 显示全部楼层
七重 发表于 2017-1-15 00:41
脱离时处理:

变量操作:变量5 = 保留第几个队员的名字。

大神,原来变量可以这样用,学习啦!!
回复

使用道具 举报

梦石
0
星屑
1345
在线时间
378 小时
注册时间
2015-6-16
回帖
526
发表于 2017-1-16 13:49:22 | 显示全部楼层
发现我并没用。下次有事别叫我。
P1不太上了,有问题加个Q1286124843,不管是脚本还是游戏问题都可以来找我
回复

使用道具 举报

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
回帖
709
 楼主| 发表于 2017-1-16 19:58:54 来自手机 | 显示全部楼层
300英雄 发表于 2017-1-16 13:49
发现我并没用。下次有事别叫我。


大神,我错了,把你的回复遗漏啦!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部