04.01.2016, 21:21
(Tento příspěvek byl naposledy změněn: 04.01.2016, 21:54 uživatelem Dawnflash. Edited 6 times in total.)
JessynatorX je JS-based, ak je potreba zvýšiť gem income (toto si myslím ale netreba pridávať), stačí upraviť resources/javascript.js a pravidlá, ktoré tam sú.
Moja verzia je tu: http://mlphack.ponyville.cz/resources/javascript.js
Napríklad tento ústrižok, ktorý pridáva 15 gemov každých 10 shardov na piedestáloch (s asi 50% pravdepodobnosťou):
Stačí ho prepísať na nasledovné a dostanete okrem tých 15 gemov aj 1000 bitov:
Funguje to veľmi jednoducho:
Do premennej "needle" sa nahrá regulárny výraz obsahujúci upravovaný konfigurák hry, v ktorom zátvorkami oddelíte časť, ktorá sa skopíruje a v riadku "return value + ..." dopíšete všetko čo v zátvorkách výrazu needle nie je. Z kódu je to vidieť - presunul som pravú zátvorku trochu doľava a pridal tie hodnoty pre coins (bits).
P.S. JessynatorX (aj so svojím upraveným javascript.js) hostujem na http://mlphack.ponyville.cz/
Moja verzia je tu: http://mlphack.ponyville.cz/resources/javascript.js
Napríklad tento ústrižok, ktorý pridáva 15 gemov každých 10 shardov na piedestáloch (s asi 50% pravdepodobnosťou):
Kód:
//Make rewards every 10 shards somewhat worse (but keep milkin dem shardz)
objectdata = objectdata.replace(/<GameObject Category="ElementStonePedestal" ID="\w*?">[^]*?<\/GameObject>/g, function(x) {
var needle = /(<PostActivate_TenShards Nothing_Chance="\d*?" Nothing_Coin_Chance="\d*?" Nothing_Coin_Min="\d*?" Nothing_Coin_Max="\d*?" )Nothing_Gem_Chance="\d*?" Nothing_Gem_Min="\d*?" Nothing_Gem_Max="\d*?" \/>/g;
return x.replace(needle, function(x, value) {
countreplaces++;
return value + 'Nothing_Gem_Chance="100" Nothing_Gem_Min="15" Nothing_Gem_Max="15" />';
});
});
Stačí ho prepísať na nasledovné a dostanete okrem tých 15 gemov aj 1000 bitov:
Kód:
//Make rewards every 10 shards somewhat worse (but keep milkin dem shardz)
objectdata = objectdata.replace(/<GameObject Category="ElementStonePedestal" ID="\w*?">[^]*?<\/GameObject>/g, function(x) {
var needle = /(<PostActivate_TenShards Nothing_Chance="\d*?" )Nothing_Coin_Chance="\d*?" Nothing_Coin_Min="\d*?" Nothing_Coin_Max="\d*?" Nothing_Gem_Chance="\d*?" Nothing_Gem_Min="\d*?" Nothing_Gem_Max="\d*?" \/>/g;
return x.replace(needle, function(x, value) {
countreplaces++;
return value + 'Nothing_Coin_Chance="100" Nothing_Coin_Min="1000" Nothing_Coin_Max="1000" Nothing_Gem_Chance="100" Nothing_Gem_Min="15" Nothing_Gem_Max="15" />';
});
});
Funguje to veľmi jednoducho:
Do premennej "needle" sa nahrá regulárny výraz obsahujúci upravovaný konfigurák hry, v ktorom zátvorkami oddelíte časť, ktorá sa skopíruje a v riadku "return value + ..." dopíšete všetko čo v zátvorkách výrazu needle nie je. Z kódu je to vidieť - presunul som pravú zátvorku trochu doľava a pridal tie hodnoty pre coins (bits).
P.S. JessynatorX (aj so svojím upraveným javascript.js) hostujem na http://mlphack.ponyville.cz/
Routine kills ponies and humans alike. Trying new things makes life so much brighter
--Pony Dawnflash--
--Pony Dawnflash--