| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2018-1-12 |
| 在线时间 | 62 小时 |
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 62 小时
- 注册时间
- 2016-5-2
- 回帖
- 173
|
发表于 2016-5-4 15:15:41
|
显示全部楼层
本帖最后由 李牧羊 于 2016-5-4 16:20 编辑
阁下如果截图,相信问题应该更明了:
点此展开图片
猜测阁下应该是【不会使用事件脚本】
原理:
1. $game_actors[1].name = "雪诺" #←这是使“埃里克”的名字变为 雪诺 的脚本(雪诺也是个很爱看电影的人呢
2. $game_variables[22] = OMG#←这是22号变量赋值为 OMG 的脚本;但是这样做会有bug——在调用的时候要么会丢失数据,要么会弹错,原因不明
3. 独立变量
全局查找【@data[key] == true】,替换为【return @data[key] == nil ? false : @data[key]】后
首先 $game_self_switches[[1, 1, "人物名称"]]=[]
然后 $game_self_switches[[1,1,"人物名称"]][0] = “迷糊的安安”
$game_self_switches[[1,1,"人物名称"]][1] = “肖传子”
$game_self_switches[[1,1,"人物名称"]][2] = “柳柳”
最后 p $game_self_switches[[1,1,"人物名称"]][0]
这样能够使【独立变量】被赋值为任何东西,且没有【普通变量】中的bug
原帖https://rpg.blue/thread-372793-1-1.html
4. 而任何一人入队,想必阁下只能这么做
点我展开
综上所述,解决方案:
1. 【Game_Interpreter】中插入这个[pre lang="ruby"] def name_2233
$game_self_switches[[1,1,"缓存"]][0]="男_#{$game_self_switches[[1,1,"名男"]][rand(4)]}_#{$game_self_switches[[1,1,"名男"]][rand(4)]}"
end[/pre]
2. 在【游戏开始前】这样
3. 在命名时这样
粗糙的范例
修改了Game_Interpreter,并且在最后添加了
Game_SelfSwitches
Scripts.zip
(144.27 KB, 下载次数: 4)
效果图
PS.论坛里就有【事件脚本】,这是“像有着阁下这样要求的人”必备的东西啊。在下也已放置在【新手礼包】中了 |
|