Project1

标题: 怎麼快速製作裏關卡 不同隊五 [打印本页]

作者: 小叮鈴    时间: 2019-2-5 01:52
标题: 怎麼快速製作裏關卡 不同隊五
就是在原本的地圖,新增另外一個隊伍,獨立的道具 裝備和物品

如果用變量一個一個紀錄,切換隊伍再來還原到不同隊伍真的要搞好久...

有更簡單的方法嗎..
作者: KB.Driver    时间: 2019-2-5 09:29
本帖最后由 KB.Driver 于 2019-2-5 22:48 编辑

VA有这样的脚本,MV的话还是要找找看0 0
作者: wabcmcc    时间: 2019-2-5 12:15
分隊插件:ParallelParty.js
分隊後要手動添加別隊(NPC)圖像在地圖上.
做互動,開機關,等等.....
作者: yang1zhi    时间: 2019-2-5 13:40
用变量怎么会搞好久呢。
默认的也是变量啊。
作者: 小叮鈴    时间: 2019-2-5 19:30
yang1zhi 发表于 2019-2-5 13:40
用变量怎么会搞好久呢。
默认的也是变量啊。

如果你有上百個甚至上千道具和裝備的話....你覺得要弄多久
作者: 梦想家大魔王    时间: 2019-2-5 20:52
需要切换到新队伍时,用一个游戏变量把原来的$gameParty保存起来,然后给$gameParty赋一个新值,然后就跟默认的队伍管理一样了。
存档时$gameVariables会保存,不用担心原来的队伍信息丢失,在你需要的时候切换回来就可以。
作者: yang1zhi    时间: 2019-2-7 22:38
本帖最后由 yang1zhi 于 2019-2-7 22:39 编辑

你至少要懂那么点点脚本知识才好说。
比如知道什么是FOR
var keys = Object.keys(哈希表)
这样可以得到哈希表的所有KEY
默认系统的背包使用的格式就是哈希表
KEY是ID,后面是数量。
用FOR把所有KEY都加到新的哈希表里面,就行了。

或者用深复制,要深复制,直接赋值的话,新的变量改变了,旧的也会改变。
var 道具 = JsonEx.makeDeepCopy($gameParty._items);
存到默认的变量里就是
$gameVariables._data[1] = JsonEx.makeDeepCopy($gameParty._items);

默认的变量是$gameVariables._data
也是哈希表的形式
1是ID,也是KEY




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1