|
//-----------------------------------------------------------------------------
// TextManager
// 文本管理器
// The static class that handles terms and messages.
// 这个静态的类 操作 术语 和 信息
function TextManager() {
throw new Error('This is a static class');
}
//基本
TextManager.basic = function(basicId) {
//数据系统 术语 基本[基本id]
return $dataSystem.terms.basic[basicId] || '';
};
//参数
TextManager.param = function(paramId) {
//数据系统 术语 参数[参数id]
return $dataSystem.terms.params[paramId] || '';
};
//命令
TextManager.command = function(commandId) {
//数据系统 术语 命令[命令id]
return $dataSystem.terms.commands[commandId] || '';
};
//信息
TextManager.message = function(messageId) {
//数据系统 术语 信息[信息id]
return $dataSystem.terms.messages[messageId] || '';
};
//获得者
TextManager.getter = function(method, param) {
return {
get: function() {
return this[method](param);
},
configurable: true
};
};
//定义属性 货币单位
Object.defineProperty(TextManager, 'currencyUnit', {
get: function() { return $dataSystem.currencyUnit; },
configurable: true
});
//定义属性 见数据库
Object.defineProperties(TextManager, {
level : TextManager.getter('basic', 0),
levelA : TextManager.getter('basic', 1),
hp : TextManager.getter('basic', 2),
hpA : TextManager.getter('basic', 3),
mp : TextManager.getter('basic', 4),
mpA : TextManager.getter('basic', 5),
tp : TextManager.getter('basic', 6),
tpA : TextManager.getter('basic', 7),
exp : TextManager.getter('basic', 8),
expA : TextManager.getter('basic', 9),
fight : TextManager.getter('command', 0),
escape : TextManager.getter('command', 1),
attack : TextManager.getter('command', 2),
guard : TextManager.getter('command', 3),
item : TextManager.getter('command', 4),
skill : TextManager.getter('command', 5),
equip : TextManager.getter('command', 6),
status : TextManager.getter('command', 7),
formation : TextManager.getter('command', 8),
save : TextManager.getter('command', 9),
gameEnd : TextManager.getter('command', 10),
options : TextManager.getter('command', 11),
weapon : TextManager.getter('command', 12),
armor : TextManager.getter('command', 13),
keyItem : TextManager.getter('command', 14),
equip2 : TextManager.getter('command', 15),
optimize : TextManager.getter('command', 16),
clear : TextManager.getter('command', 17),
newGame : TextManager.getter('command', 18),
continue_ : TextManager.getter('command', 19),
toTitle : TextManager.getter('command', 21),
cancel : TextManager.getter('command', 22),
buy : TextManager.getter('command', 24),
sell : TextManager.getter('command', 25),
alwaysDash : TextManager.getter('message', 'alwaysDash'),
commandRemember : TextManager.getter('message', 'commandRemember'),
bgmVolume : TextManager.getter('message', 'bgmVolume'),
bgsVolume : TextManager.getter('message', 'bgsVolume'),
meVolume : TextManager.getter('message', 'meVolume'),
seVolume : TextManager.getter('message', 'seVolume'),
possession : TextManager.getter('message', 'possession'),
expTotal : TextManager.getter('message', 'expTotal'),
expNext : TextManager.getter('message', 'expNext'),
saveMessage : TextManager.getter('message', 'saveMessage'),
loadMessage : TextManager.getter('message', 'loadMessage'),
file : TextManager.getter('message', 'file'),
partyName : TextManager.getter('message', 'partyName'),
emerge : TextManager.getter('message', 'emerge'),
preemptive : TextManager.getter('message', 'preemptive'),
surprise : TextManager.getter('message', 'surprise'),
escapeStart : TextManager.getter('message', 'escapeStart'),
escapeFailure : TextManager.getter('message', 'escapeFailure'),
victory : TextManager.getter('message', 'victory'),
defeat : TextManager.getter('message', 'defeat'),
obtainExp : TextManager.getter('message', 'obtainExp'),
obtainGold : TextManager.getter('message', 'obtainGold'),
obtainItem : TextManager.getter('message', 'obtainItem'),
levelUp : TextManager.getter('message', 'levelUp'),
obtainSkill : TextManager.getter('message', 'obtainSkill'),
useItem : TextManager.getter('message', 'useItem'),
criticalToEnemy : TextManager.getter('message', 'criticalToEnemy'),
criticalToActor : TextManager.getter('message', 'criticalToActor'),
actorDamage : TextManager.getter('message', 'actorDamage'),
actorRecovery : TextManager.getter('message', 'actorRecovery'),
actorGain : TextManager.getter('message', 'actorGain'),
actorLoss : TextManager.getter('message', 'actorLoss'),
actorDrain : TextManager.getter('message', 'actorDrain'),
actorNoDamage : TextManager.getter('message', 'actorNoDamage'),
actorNoHit : TextManager.getter('message', 'actorNoHit'),
enemyDamage : TextManager.getter('message', 'enemyDamage'),
enemyRecovery : TextManager.getter('message', 'enemyRecovery'),
enemyGain : TextManager.getter('message', 'enemyGain'),
enemyLoss : TextManager.getter('message', 'enemyLoss'),
enemyDrain : TextManager.getter('message', 'enemyDrain'),
enemyNoDamage : TextManager.getter('message', 'enemyNoDamage'),
enemyNoHit : TextManager.getter('message', 'enemyNoHit'),
evasion : TextManager.getter('message', 'evasion'),
magicEvasion : TextManager.getter('message', 'magicEvasion'),
magicReflection : TextManager.getter('message', 'magicReflection'),
counterAttack : TextManager.getter('message', 'counterAttack'),
substitute : TextManager.getter('message', 'substitute'),
buffAdd : TextManager.getter('message', 'buffAdd'),
debuffAdd : TextManager.getter('message', 'debuffAdd'),
buffRemove : TextManager.getter('message', 'buffRemove'),
actionFailure : TextManager.getter('message', 'actionFailure'),
});
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-5-10 14:12
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.