【改造腳本】戰鬥前準備選框 - 自訂X.Y座標位置
srpgstudio吧
全部回复
仅看楼主
level 1
冰鏡弦月 楼主
那個...請大家別叫我大神吧!?
我只是個不久前才剛從遊戲公司畢業出來...轉當普通從下午3點到半夜12點的社畜作業員呀~囧!?
再說我下班回家後...都在顧寫著輕小說都沒碰了[狂汗]
好啦~回歸正題!我是在想獨樂樂不如眾樂樂...
(應該也沒人會特地跑去看我之前的教學吧=w=a?)
此次問題是 哈哈嘎嘎94 桑 所提出的【戰鬥前準備選框】位置問題
就是紅框的這傢伙!
在腳本開始前~切記!一定要先複製一份腳本到【Plugin / scene /】目錄下!
以免【改壞】導致整個遊戲狂跳腳本Error不能執行!
-----------------------------------------------------
我們暫且就稱呼為【戰鬥前準備選框】好了?
這個【戰鬥前準備選框】腳本在於【Script / scene / 】底下的【scene-battlesetup】
複製出來改名為【scene-battlesetup(戰鬥前準備選框)】
完成之後打開他尋找 961 行,也就是
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
// 戦闘準備画面という言葉がしばしば記載されているが、
// 正確にはBaseScreenを継承した戦闘準備画面というものは存在していない。
// 現状はSetupCommandを表示するということを、
// 戦闘準備画面を表示するという言葉で表している。
var SetupCommand = defineObject(BaseListCommandManager,
{
getPositionX: function() {
return LayoutControl.getRelativeX(8);
},
getPositionY: function() {
return LayoutControl.getRelativeY(12);
},
getCommandTextUI: function() {
return root.queryTextUI('setupcommand_title');
},
configureCommands: function(groupArray) {
var mixer = createObject(CommandMixer);
mixer.pushCommand(SetupCommand.UnitSortie, CommandActionType.UNITSORTIE);
mixer.pushCommand(SetupCommand.Sortie, CommandActionType.BATTLESTART);
mixer.mixCommand(CommandLayoutType.BATTLESETUP, groupArray, BaseListCommand);
}
}
);
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
我們只需要修改這段語法而已~其他就別亂動囉?
語法中的這兩段才是最主要的!
getPositionX: function() {
return LayoutControl.getRelativeX(8); //【全視窗 / 10】數字越大越靠左,超過10 = 視窗外
},
getPositionY: function() {
return LayoutControl.getRelativeY(12);//【全視窗 / 15】數字越大越往上,超過15 = 視窗外
},
但我知道童鞋你想要自定位置,但是上面怎麼修都會按照加減乘除算好的...
所以稍微改一下就行了!改成....
getPositionX: function() {
return LayoutControl.getRelativeX = ?; // ? = X座標自訂
},
getPositionY: function() {
return LayoutControl.getRelativeY = ?;// ? = Y座標自訂
},
---------------------------------------------------------------
【教學成果 - 戰鬥前準備選框自訂X.Y位置】
就以我設定遊戲視窗為 960 * 640為例
在不動設定原有的腳本,能清楚看到他依然在左上!
如果我要換成在中間,我的視窗取個中間值就是X = 500, Y = 300
讓我們看看修改後的位置在哪吧?
修改之後~他就神奇的跑到畫面中間了!
各位有興趣或是有這困擾想移位置的童鞋~不妨嘗試看看唷!
2018年05月16日 19点05分 1
level 11
标题画面选框是哪句脚本
2018年06月02日 12点06分 2
level 3
[大拇指]实在是很厉害!
2020年03月08日 03点03分 3
话说最近楼主还用这个账号吗,有些事情想要请教楼主...
2020年04月07日 03点04分
1