设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4102|回复: 21
打印 上一主题 下一主题

[已经解决] xp事件插入选人脚本该怎么写

[复制链接]

Lv1.梦旅人

梦石
0
星屑
160
在线时间
8 小时
注册时间
2017-11-7
帖子
12
跳转到指定楼层
发表于 2017-11-7 13:09:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
选skill一栏会直接打开第一个人员的技能 而我需要先选择第几个人然后再打开技能  但是不知道怎么弄  这个是需要用脚本吗


QJM[~(`E8@5JW4_DQU5}M)E.png (80.41 KB, 下载次数: 17)

QJM[~(`E8@5JW4_DQU5}M)E.png

Lv1.梦旅人

梦石
0
星屑
160
在线时间
8 小时
注册时间
2017-11-7
帖子
12
12
 楼主| 发表于 2017-11-14 18:27:40 | 只看该作者
RyanBern 发表于 2017-11-12 12:28
注意:以下假定你固定显示四个角色,如果队伍人数小于 4 可能导致显示不正常。

第一步:留出四个变量,分 ...

不知道为什么没有显示有回复  没看到  谢谢版主大大  学到了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
8 小时
注册时间
2017-11-7
帖子
12
11
 楼主| 发表于 2017-11-13 12:07:45 | 只看该作者
soulsaga 发表于 2017-11-12 11:53
这是1号角色的名字..不是你要的吧..

这就很尴尬了
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

10
发表于 2017-11-12 12:28:52 | 只看该作者
注意:以下假定你固定显示四个角色,如果队伍人数小于 4 可能导致显示不正常。

第一步:留出四个变量,分别用来表示队伍位置中 1-4 号位置的角色 ID 信息。在这里假设我留出的是 21-24 号变量。

第二步:在出现选择项之前,使用事件中的脚本命令将角色 ID 信息更新到你选择好的变量。(一行可能写不下,请善用反斜线连行)
RUBY 代码复制
  1. $game_party.actors.each_with_index do |a, i|
  2.   $game_variables[i + 21] = a.id
  3. end


第三步:使用 2 楼 SailCat 的方式,只不过把 \n[1] 换成 \n[\v[21]],其余编号依次递增。

点评

↓所以说做过对话框的人才对这个了解的多啊(x  发表于 2017-11-13 12:28
今天才知道这还可以嵌套写= =  发表于 2017-11-12 19:14

评分

参与人数 3星屑 +50 +2 收起 理由
chenno11 + 1 我很赞同
SailCat + 40 认可答案
guoxiaomi + 10 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36462
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
9
发表于 2017-11-12 11:53:22 | 只看该作者
本帖最后由 soulsaga 于 2017-11-12 11:55 编辑
chenno11 发表于 2017-11-12 11:38
试了一下  是\n[1]

这是1号角色的名字..不是你要的吧..

112.png (186.43 KB, 下载次数: 18)

112.png

点评

我这是VA的..才发现原来是XP区啊..  发表于 2017-11-12 11:58
这是XP区不是MV区  发表于 2017-11-12 11:56
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
8 小时
注册时间
2017-11-7
帖子
12
8
 楼主| 发表于 2017-11-12 11:38:05 | 只看该作者
soulsaga 发表于 2017-11-12 11:08
在选项里用\p[1]
会显示第一位队员的名字..

试了一下  是\n[1]

点评

XP的话用变量操作代入脚本$game_party.actors[0].name为第1号队员的名字.. 然后选项那用\V[n] 显示第 n 号变量中的值  发表于 2017-11-12 12:05
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
8 小时
注册时间
2017-11-7
帖子
12
7
 楼主| 发表于 2017-11-12 11:28:36 | 只看该作者
本帖最后由 chenno11 于 2017-11-12 11:35 编辑
soulsaga 发表于 2017-11-12 11:08
在选项里用\p[1]
会显示第一位队员的名字..

我弄了一下   发现不对啊 不知道哪里弄错了。。。

TYUT]}~4YV_TG%5GVALFCX2.png (62.98 KB, 下载次数: 18)

TYUT]}~4YV_TG%5GVALFCX2.png

TYUT]}~4YV_TG%5GVALFCX2.png (62.98 KB, 下载次数: 17)

TYUT]}~4YV_TG%5GVALFCX2.png

点评

你不会输入了两个\吧?  发表于 2017-11-12 11:57
可能是你用了其他选项脚本所以不适用了?  发表于 2017-11-12 11:45
奇怪..我正常显示啊..  发表于 2017-11-12 11:42
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36462
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
6
发表于 2017-11-12 11:08:16 | 只看该作者
本帖最后由 soulsaga 于 2017-11-12 11:11 编辑
chenno11 发表于 2017-11-12 10:56
不是啊 比如第一个叫”早“  那我设置选项的时候第一个选项也要写个”早“  但是如果把”早“换到第二个位 ...

在选项里用\p[1]
会显示第一位队员的名字..
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
8 小时
注册时间
2017-11-7
帖子
12
5
 楼主| 发表于 2017-11-12 10:56:22 | 只看该作者
本帖最后由 chenno11 于 2017-11-12 11:03 编辑
soulsaga 发表于 2017-11-12 09:46
$scene = Scene_Skill.new(0)代表1号队员(注意不是ID为1的角色,是队伍里的第一人...所以没有你说的情況) ...

不是啊 比如第一个叫”早“  那我设置选项的时候第一个选项也要写个”早“  但是如果把”早“换到第二个位置去  此时的选项还是第一个选项是”早“

}]TJ}C7H[DGDJ~]KL@1}LVA.png (84.3 KB, 下载次数: 19)

}]TJ}C7H[DGDJ~]KL@1}LVA.png
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36462
在线时间
10800 小时
注册时间
2009-3-15
帖子
4815
4
发表于 2017-11-12 09:46:00 | 只看该作者
$scene = Scene_Skill.new(0)代表1号队员(注意不是ID为1的角色,是队伍里的第一人...所以没有你说的情況)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
160
在线时间
8 小时
注册时间
2017-11-7
帖子
12
3
 楼主| 发表于 2017-11-12 01:04:59 | 只看该作者
SailCat 发表于 2017-11-7 14:30
显示选择项 \n[1],\n[2],\n[3],\n[4]
\n[1]的情况下
  脚本 $scene=Scene_Skill.new(0)

版主大大  我发现这样不对应人物  假设1选择对应一个人  2选择对应另一个人  但是如果中途队伍两人位置对换(剧情中途有人离开或加入队伍)这样1选择不对应正确的人物  我想做到的就是队伍人物换位子选项也会因此改变的那种
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 14:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表