幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3901|回复: 0

[★众神作坊★][原创]一个单开关对应单主角的人员交换事

 关闭 [复制链接]

6

主题

954

帖子

7602

积分

⑦老手

水妖王

积分
7602
QQ
发表于 2004-8-15 13:06:00 | 显示全部楼层 |阅读模式
自己做的一个控制队员变动的物品开关。

* 注:本教程在rpgchina的论坛上发表,授权给该论坛使用。版权属于作者。其他人转载需要注明出处。(这一句我承认版权属于水龟龟,其他的版权还是我的哈)

基本想法也就是一开始先判定队伍中的人物情况~
然后按人物情况给3个变量赋值~
最后用物品开关控制队伍人员的改动~

这里详细说明下~喜欢直奔主题的中间这段请跳过。。(由于是按我的思考流程来的,也许还是比较乱,但能给大家以后思考问题有一点借鉴吧)

一开始我并没有想到要判定队伍人员的情况~

直接做了物品0005,0006,0007,0008号~分别命名为角色5,角色6,角色7,角色8。设定种类为开关,分别对应开关0005,0006,0007,0007。(开关对应命名为角色变更5,角色变更6,角色变更7,角色变更8)

然后跑去公用事件区开始设定。直接用的选项,选项内容是被替换下来的角色`由于我没打算让主角被换掉~所以被替换的角色只决定了角色2,角色3,角色4和放弃~然后在各条里面分别用指令控制角色2/3/4的退出和角色5,6,7的加入~

结果想到加入了再就没后文了。。。。。。。开关都用了2,3,4号加不回来~

于是回到物品设定~又添加了角色2/3/4的道具`

回到公共事件,继续刚刚的过程,开关5被打开时,选项1:角色2退出,角色5加入,获得角色2道具,选项2:角色3退出,角色5加入,获得角色3道具。。。。。。。。。。。。设了2个后发现可能的组合太多了`放弃`

重新又去翻说明书~

想起角色变动可以用变数。。。。

回到设定~重新开设。。。。。。。。。。找个硬命令,一开始就把变数2代为2,变数3代为3,变数4代为4。。。。。。。。。设定继续。。。。当开关5被打开时,选项1:角色[变数2]退出,角色角色5加入,获得物品[变数2](设出这个也绕了几个弯子的,不过都在一起绕了~比如物品变数获得是举反的角色变数推出的例子)。。。。。。。。全部7个开关(2~8)

全部设完`一推理发现还是衔接不上`2,3,4是能获得了`5,6,7,8又没了~于是又去发呆,论坛发了半天帖子灵感呼至----------把变数代进去不就OK了`

于是,又变成了:开关5被打开时,选项1:角色[变数2]退出,角色5加入,获得物品[变数2],将数值5代入[变数2]中~

想到后来自己都佩服自己`这个代入解决了N多问题哦~(各开关的衔接,物品的变动获得,角色的认取,都靠这一步突破了。这是一开始没预料到的)

到这里本来换角色系统就该完结了`正准备发,突然想到S/L的问题~由于我一开始是直接把3个变数的固定赋值为2,3,4了`就是说默认的一开始启动队伍中的人必然是角色2,角色3,角色4。。。。。。。但中后期别人换了角色存档再取怎么办?。。。。。。。。

没办法,又去做了个识别角色队伍情况的认证事件~。。。。。。。。这个没走什么弯路`基本就是穷举法~

最后怕了`自己运行了几遍~又发先一个问题`由于选项显示选择支内容是固定的(象我就是输的第2战斗人员/第3战斗人

员/第4战斗人员)而队员变更中新的队员加入全部是直接加在最后面的~这样换2次队员后就混乱了`一般都不知道会是谁被替换下去了。。。。。。。。

超级郁闷。。。。。发呆了半天。。。。正在想是不是不管这个不算大的漏洞就这样把这个东西丢出去算了的`

这时坛子里面一个新人(虽然偶自己也素新人的说)Saiholmes问了个问题:“怎么在不同变数下显示不同主角的名字”想了半天~灵感又到:把2个显示命令叠起来用,于是多了\N[\V[n]]这个命令.(\N[n]是显示第n号主角的姓名,\V[n]是显示第n号变量的数值.叠起来就可以显示第n号变量指定的主角的姓名了&#46S:在这里特别感谢小得蛇,我在测试叠加命令的可行性的时候打错了东西,导致我误以为叠加命令不可用,多亏蛇蛇及时指正哈....)

回头一看这个命令不正是我想要的显示内容岁变数变更的东西嘛~(哈哈~帮助新人拣到大元宝)

回去把选项做了改动`到这里,这个角色变动的控制东西算是彻底完工`


这里直接指出下我的设定里的项目(对照下载文件看吧~嘎嘎)

资料库中:
角色:我图简便,0001~0008号角色就对应设成了角色1~8

物品:从0002开始到0008,对应名称设成了和角色对应的角色2~8(这个具体名称可具体把握,但全面的序号一定好对应,方

便后面的事件运用,简化过程),物品种类全部是开关,对应变数0002~0008(名称还是自己想,我设的是角色变更2~8)

公用事件:0001~0007,分别对应2~7号开关被打开导致的角色变更情况`0020就是我设定的每次游戏开始的人物搜索赋值

事件了~

地图上的时间并不复杂`大家自己看看就知道了`我就不多说了`

使用方法也就是在物品栏里用角色对应的物品,再选择要被替换下去的角色~

本事件把队友全部作成了物品。对队友是人的本人实在想不出什么合理的解释~不过是怪物是宝宝的话~物品名就叫XXX召唤好了~哈哈~反正大家自己想着定吧~

最后说下:强烈介意大家把有对应关系的不同设定摆在同一标号上(如本作中的角色,物品,及变数),能在你不经意的时候

帮你省下很可观的工本`嘎嘎`

PS:鄙人刚刚加入RM界,菜蔬血浅,如有未考虑到的问题还忘大家指出`嘎嘎~

以下素游戏文件需要自己添加RTP,另我的素材素中文名的,部分朋友可能需要自己修改一下资料库才能运行)

[upload=rar]viewFile.asp?ID=5169[/upload]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-6 06:33 , Processed in 0.020101 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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