-
Notifications
You must be signed in to change notification settings - Fork 0
/
6936_MV_RemoveEverything.js
220 lines (201 loc) · 10.6 KB
/
6936_MV_RemoveEverything.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
/*:
* @plugindesc [Version 1.2] [RPG Maker MV] Remove Many Things From Your Game
* @author Owen6936
* @help
*
* English Below
* ====================
* TH
* ====================
* ----- แนะนำปลั๊กอิน -----
* ปลั๊กอินนี้จะช่วยลบสิ่งต่าง ๆ ที่ท่านไม่ต้องการออกจากหน้าเมนูของท่าน
* เช่น หลอด HP, MP, TP หรือ Level และ Class
* ซึ่งปลั๊กอินนี้จะเหมาะสำหรับเกมของท่านเป็นอย่างมาก ในกรณีที่ท่านต้องการทำเกมผี
* เพราะเกมแนวนี้ ที่ไม่มีความจำเป็นที่จะต้องแจ้งข้อมูลเหล่านั้นให้ผู้เล่นทราบ
*
* ----- ข้อที่ควรรู้ -----
* ปลั๊กอินนี้เป็นเวอร์ชั่นที่ทถูกสร้างมาเพื่อ RPG Maker MV และไม่สามารถใช้ได้ใน RPG Maker MZ ได้
* หากต้องการใช้ปลั๊กอินนี้ในเวอร์ชั่น MZ ท่านสามารถดาวน์โหลดของเวอร์ชั่น MZ ได้ที่ https://github.com/Owen6936TH/6936-RPG-Maker-Plugins/blob/main/6936_RemoveEverything.js
*
* ปลั๊กอินนี้ถูกออกแบบมาให้ช่วยลบข้อมูลต่าง ๆ ออกจากหน้า Menu
* ของเอนจิ้นแบบ Vanila (ไม่ได้มีการลงปลั๊กอินหรือถูกปรับแต่งอะไรเพิ่มเติม)
* ทางผู้จัดทำไม่ขอรับประกันว่าปลั๊กอินนี้จะใช้ร่วมกับปลั๊กอินอื่นที่มีหน้าที่จัดการเกี่ยวกับหน้า Menu ได้หรือไม่
*
* หากท่านนำปลั๊กอินนี้ไปใช้ ขอความกรุณาให้เครดิตผู้จัดทำปลั๊กอินนี้ในเกมของท่านด้วย
* ขอบพระคุณเป็นอย่างสูง
*
* ----- Parameter -----
* Remove HP = ลบหลอด HP
* Remove MP = ลบหลอด MP
* Remove TP = ลบหลอด TP
* Remove Class = ลบ Class
* Remove Level = ลบ Level
* Remove EXP Goal = ปิดการแสดงตัวเลข EXP ที่มีอยู่ และที่ต้องการเพื่อไปสู่เลเวลถัดไป ในหน้า Status
* Remove Gold = ลบหน้าต่างแสดง Gold
* Remove Weapon and Armor Category = ลบหมวดหมู่ อาวุธ และ ชุดเกราะ ออกจากหน้า Item
* RemoveCommandRemember = ลบการตั้งค่า Command Rember ออกจากหน้าการตั้งค่า
*
* ----- Changelog -----
* Version 1.2
* - สามารถลบตัวเลือก Command Remember จากหน้าการตั้งค่าได้
* Version 1.1
* - สามารถลบหน้าต่าง Gold ได้
* - สามารถลบหมวดหมู่ อาวุธ และ ชุดเกราะ ออกจากหน้า Item ได้
* Version 1.0
* - ปล่อยปลั๊กอิน
*
* ====================
* EN
* ====================
* ----- Introduction -----
* This plugin will help remove anything you don't want from your menu screen.
* such as HP, MP, TP, Level and Class.
* This plugin is very suitable for your game. In case you want to make a horror game
* Because these game genre don't need to let player know these information
*
* ----- Things you should know -----
* This plugin is works only in RPG Maker MV.
* MZ Version is avaliable at https://github.com/Owen6936TH/6936-RPG-Maker-Plugins
*
* This plugin is designed to help you remove any information from the Menu screen.
* in vanila engine (no plugins or tweaks added)
* The author does not guarantee that this plugin will work with other plugins that manage the Menu screen or not.
*
* Please give credit to the creators of this plugin in your game.
* Thank you very much
*
* ----- Parameter -----
* (No further explanation needed. Go experience parameter yourself.)
*
* ----- Changelog -----
* Version 1.2
* - Command Remember from option window can be hidden.
* Version 1.1
* - Gold window can be hidden.
* - Weapon and Armor categories can be hidden.
* Version 1.0
* - Release plugin.
*
* @param RemoveHP
* @type boolean
* @text Remove HP
* @desc If True, It will remove Hp Bar.
* @default true
*
* @param RemoveMP
* @type boolean
* @text Remove MP
* @desc If True, It will remove Mp Bar.
* @default true
*
* @param RemoveTP
* @type boolean
* @text Remove TP
* @desc If True, It will remove Tp Bar.
* @default true
*
* @param RemoveClass
* @type boolean
* @text Remove Class
* @desc If True, It will remove Player Class.
* @default true
*
* @param RemoveLevel
* @type boolean
* @text Remove Level
* @desc If True, It will remove Player Level.
* @default true
*
* @param RemoveEXPGoal
* @type boolean
* @text Remove EXP Goal
* @desc If True, It will not display Exp goal to next Level.
* @default true
*
* @param RemoveGold
* @type boolean
* @text Remove Gold
* @desc If True, It will remove Gold Window from Menu Screen.
* @default true
*
* @param RemoveItemCategory
* @type boolean
* @text Remove Weapon and Armor Category
* @desc If True, It will remove Weapon and Armor Category from Item Screen.
* @default true
*
* @param RemoveCommandRemember
* @type boolean
* @text Remove Command Remember
* @desc If True, It will remove Command Remember from settings menu.
* @default true
*/
////----- Declare Variable -----
var _6936 = _6936 || {};
_6936.RemoveEverything = _6936.RemoveEverything || {};
_6936.RemoveEverything.parameters = PluginManager.parameters('6936_MV_RemoveEverything');
_6936.RemoveEverything.RemoveHP = (_6936.RemoveEverything.parameters["RemoveHP"] === "true");
_6936.RemoveEverything.RemoveMP = (_6936.RemoveEverything.parameters["RemoveMP"] === "true");
_6936.RemoveEverything.RemoveTP = (_6936.RemoveEverything.parameters["RemoveTP"] === "true");
_6936.RemoveEverything.RemoveClass = (_6936.RemoveEverything.parameters["RemoveClass"] === "true");
_6936.RemoveEverything.RemoveLevel = (_6936.RemoveEverything.parameters["RemoveLevel"] === "true");
_6936.RemoveEverything.RemoveEXPGoal = (_6936.RemoveEverything.parameters["RemoveEXPGoal"] === "true");
_6936.RemoveEverything.RemoveGold = (_6936.RemoveEverything.parameters["RemoveGold"] === "true");
_6936.RemoveEverything.RemoveItemCategory = (_6936.RemoveEverything.parameters["RemoveItemCategory"] === "true");_6936.RemoveEverything.RemoveGold = (_6936.RemoveEverything.parameters["RemoveGold"] === "true");
_6936.RemoveEverything.RemoveCommandRemember = (_6936.RemoveEverything.parameters["RemoveCommandRemember"] === "true");
var _6936_RemoveEverything_Window_Base_drawActorHp = Window_Base.prototype.drawActorHp;
var _6936_RemoveEverything_Window_Base_drawActorMp = Window_Base.prototype.drawActorMp;
var _6936_RemoveEverything_Window_Base_drawActorTp = Window_Base.prototype.drawActorTp;
var _6936_RemoveEverything_Window_StatusBase_drawActorClass = Window_Base.prototype.drawActorClass;
var _6936_RemoveEverything_Window_StatusBase_drawActorLevel = Window_Base.prototype.drawActorLevel;
var _6936_RemoveEverything_Window_Status_drawExpInfo = Window_Status.prototype.drawExpInfo;
var _6936_RemoveEverything_Scene_Menu_createGoldWindow = Scene_Menu.prototype.createGoldWindow;
var _6936_RemoveEverything_Window_ItemCategory_maxCols = Window_ItemCategory.prototype.maxCols ;
var _6936_RemoveEverything_Window_ItemCategory_makeCommandList = Window_ItemCategory.prototype.makeCommandList;
//----- Remove HP MP TP -----
Window_Base.prototype.drawActorHp = function(actor, x, y, width) {
if (!_6936.RemoveEverything.RemoveHP) {_6936_RemoveEverything_Window_Base_drawActorHp.call(this,actor, x, y, width)};
};
Window_Base.prototype.drawActorMp = function(actor, x, y, width) {
if (!_6936.RemoveEverything.RemoveMP) {_6936_RemoveEverything_Window_Base_drawActorMp.call(this,actor, x, y, width)};
};
Window_Base.prototype.drawActorTp = function(actor, x, y, width) {
if (!_6936.RemoveEverything.RemoveTP) {_6936_RemoveEverything_Window_Base_drawActorTp.call(this,actor, x, y, width)};
};
//----- Remove Class -----
Window_Base.prototype.drawActorClass = function(actor, x, y, width) {
if (!_6936.RemoveEverything.RemoveClass) {_6936_RemoveEverything_Window_StatusBase_drawActorClass.call(this,actor, x, y, width)};
};
//----- Remove Level -----
Window_Base.prototype.drawActorLevel = function(actor, x, y) {
if (!_6936.RemoveEverything.RemoveLevel) {_6936_RemoveEverything_Window_StatusBase_drawActorLevel.call(this,actor, x, y)};
};
Window_Status.prototype.drawExpInfo = function(x, y) {
if (!_6936.RemoveEverything.RemoveEXPGoal) {_6936_RemoveEverything_Window_Status_drawExpInfo.call(this, x, y)};
};
//----- Remove Gold -----
Scene_Menu.prototype.createGoldWindow = function() {
if (!_6936.RemoveEverything.RemoveGold) {_6936_RemoveEverything_Scene_Menu_createGoldWindow.call(this)};
};
//----- Remove Item Category -----
Window_ItemCategory.prototype.maxCols = function() {
if (!_6936.RemoveEverything.RemoveItemCategory) {
return _6936_RemoveEverything_Window_ItemCategory_maxCols.call(this);
} else {
return 2
};
};
Window_ItemCategory.prototype.makeCommandList = function() {
if (!_6936.RemoveEverything.RemoveItemCategory) {
_6936_RemoveEverything_Window_ItemCategory_makeCommandList.call(this);
} else {
this.addCommand(TextManager.item, 'item');
this.addCommand(TextManager.keyItem, 'keyItem');
};
};
Window_Options.prototype.addGeneralOptions = function() {
this.addCommand(TextManager.alwaysDash, 'alwaysDash');
if (!_6936.RemoveEverything.RemoveCommandRemember) {
this.addCommand(TextManager.commandRemember, 'commandRemember');
}
};