前两天刚出了个新游戏叫大千世界
感觉还挺多人玩的啊,我也出了一个无限金币的版本
但是下载量平平,很让我失望啊
感觉大家更喜欢玩BT的
什么50倍经验啊,500倍金币的
BT版虽然好玩,但是也有不少玩家觉得太BT了
所以呢,今天出个教程
让大家自己喜欢什么样就改成什么样
所谓授人以鱼不如授人以渔嘛
好的,下面开始
首先要知道改的文件是在哪里对吧,不然就好比海底捞针
assets\js\rpg_objects.js
找到这个文件后,想想你需要改什么
比如钱,无非 coin啊 gold啊
该游戏需要有点英文基础,不懂的话就拿出你的翻译软件翻译一下就知道了
下面我给出几个修改的地方,其他的地方自己发掘了哦!
关于钱
金币初始化的地方(gold写那么明显,如果你不知道gold的话我也没办法了)
Game_Party.prototype.initialize = function() {
Game_Unit.prototype.initialize.call(this);
this._gold = 0;
this._steps = 0;
this._lastItem = new Game_Item();
this._menuActorId = 0;
this._targetActorId = 0;
this._actors = [];
this.initAllItems();
};
举个例子
比如直接把this._gold = 0; 改成this._gold = 123456;
那么你开局就有123456的钱了
加钱 关键词 gainGold
Game_Party.prototype.gainGold = function(amount) {
this._gold = (this._gold + amount).clamp(0, this.maxGold());
};
花钱 关键词 loseGold
Game_Party.prototype.loseGold = function(amount) {
this.gainGold(-amount);
};
再比如, 你想金币不减反加的话就把this.gainGold(-amount); 改成 this.gainGold(amount);
最大数量 关键词 maxGold
Game_Party.prototype.maxGold = function() {
return 99999999;
};
人物属性(都是英文自己翻译一下就好啦)
// ATtacK power
atk: { get: function() { return this.param(2); }, configurable: true },
// DEFense power
def: { get: function() { return this.param(3); }, configurable: true },
// Magic ATtack power
mat: { get: function() { return this.param(4); }, configurable: true },
// Magic DeFense power
mdf: { get: function() { return this.param(5); }, configurable: true },
// AGIlity
agi: { get: function() { return this.param(6); }, configurable: true },
// LUcK
luk: { get: function() { return this.param(7); }, configurable: true },
关于死亡
Game_BattlerBase.prototype.die = function() {
this._hp = 0;
this.clearStates();
this.clearBuffs();
};
关于物品爆率
Game_Enemy.prototype.dropItemRate = function() {
return $gameParty.hasDropItemDouble() ? 2 : 1;
};
当然还有很多别的可以修改的地方,欢迎大家补充
好啦,教程结束了,大家具体想怎么改就自己去改啦~ 白白 |