anpera.net https://anpera.homeip.net/phpbb3/ |
|
Stalltiere füttern https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=243 |
Seite 1 von 1 |
Autor: | anpera [ Sa 15 Nov, 2003 16:59 ] |
Betreff des Beitrags: | Stalltiere füttern |
English translation available >here< - thanks to Sir Freeman (Milovidov), [qS]Kabal, and uKNToT-z3o Beschreibung: Mit diesem Hack können die Spieler ihre teuer gekauften Stalltiere gegen Bezahlung in den Ställen füttern lassen. Die Tiere regenerieren dabei vollständig und können von neuem kämpfen. Autor: anpera Version: 0.9 (15.11.2003) Für LoGD Version: 0.9.7+jt Einbauanleitung:$this->bbcode_second_pass_code('', '----- Öffne: stables.php ----- Finde: $repaygems = round($playermount['mountcostgems']*2/3,0); ----- Füge danach ein: $futtercost = $session[user][level]*20; ----- Finde: }elseif($_GET['op']=='sellmount'){ ----- Füge davor ein: }elseif($_GET['op']=='futter'){ if ($session[user][gold]>=$futtercost) { $buff = unserialize($playermount['mountbuff']); if ($session['bufflist']['mount']['rounds'] == $buff['rounds']) { output("Dein {$playermount['mountname']} ist satt und rührt das vorgesetzte Futter nicht an. Darum gibt Merick dir dein Gold zurück."); }else if ($session['bufflist']['mount']['rounds'] > $buff['rounds']*.5) { $futtercost=$futtercost/2; output("Dein {$playermount['mountname']} nascht etwas von dem vorgesetzten Futter und lässt den Rest stehen. {$playermount['mountname']} ist voll regeneriert. "); output("Da aber noch über die Hälfte des Futters übrig ist, gibt dir Merick 50% Preisnachlass.`nDu bezahlst nur $futtercost Gold."); $session[user][gold]-=$futtercost; }else{ $session[user][gold]-=$futtercost; output("Dein {$playermount['mountname']} macht sich gierig über das Futter her und frisst es bis auf den letzten Krümel.`n"); output("Dein {$playermount['mountname']} ist vollständig regeneriert und du gibst Merick die $futtercost Gold."); } $session['bufflist']['mount']=$buff; } else { output("`7Du hast nicht genug Gold dabei, um das Futter zu bezahlen. Merick weigert sich dein Tier für dich durchzufüttern und empfiehlt dir, im Wald nach einer grasbewachsenen Lichtung zu suchen."); } ----- Finde: if ($session['user']['hashorse']>0){ ----- Füge danach ein: addnav("{$playermount['mountname']} füttern (`^$futtercost`0 Gold)","stables.php?op=futter"); ----- Speichern und schliessen') Bemerkung: - Dateien: modifizierte stables.php (Source) |
Autor: | Surenas [ Mi 19 Nov, 2003 13:52 ] |
Betreff des Beitrags: | |
*eeaah* say weiter so... |
Autor: | Sir Freeman [ Do 04 Dez, 2003 22:46 ] |
Betreff des Beitrags: | |
Here's the translation by [qS]Kabal and uKNToT-z3o from #quadsquad on QuakeNET oh yes, i also translated the $variables greetingz düüdz Find: $repaygems = round($playermount['mountcostgems']*2/3,0); After add: $grubprice = $session[user][level]*20; Find: }elseif($_GET['op']=='sellmount'){ Before add: }elseif($_GET['op']=='feed'){ if ($session[user][gold]>=$grubprice) { $buff = unserialize($playermount['mountbuff']); if ($session['bufflist']['mount']['rounds'] == $buff['rounds']) { output("Your {$playermount['mountname']} isn't hungry. Merick hands your Gold back."); }else if ($session['bufflist']['mount']['rounds'] > $buff['rounds']*.5) { $grubprice=$grubprice/2; output("Your {$playermount['mountname']} pinches a bit of the given food and leaves the rest alone. {$playermount['mountname']} is fully regenerated. "); output("Because there is still more than half of the food left, merick gives you 50% discount.`nYou only pay $grubprice Gold."); $session[user][gold]-=$grubprice; }else{ $session[user][gold]-=$grubprice; output("Your {$playermount['mountname']} eats all the food greedily.`n"); output("Your {$playermount['mountname']} is fully regenerated and you give Merick his $grubprice Gold to merick."); } $session['bufflist']['mount']=$buff; } else { output("`7You don't have enough Gold with you to pay for the food. Merick refuses to feed your creature and advises you to look for a grass covered clearing in the `@Forest`7."); } Find:[b] if ($session['user']['hashorse']>0){ [b]After add: addnav("Feed {$playermount['mountname']} (`^$grubprice`0 Gold)","stables.php?op=feed"); thats it! enjoy! |
Autor: | anpera [ So 07 Dez, 2003 03:48 ] |
Betreff des Beitrags: | |
Wie von jtraub vorgeschlagen, geht füttern jetzt nur noch 1x pro Spieltag. Folgende Änderungen sind zu machen: $this->bbcode_second_pass_code('', '----- sql: ALTER TABLE `accounts` ADD `fedmount` TINYINT DEFAULT '0' NOT NULL ; ----- In der bereits modifizierten stables.php: ----- Finde: $session['bufflist']['mount']=$buff; ----- Füge danach ein: $session[user][fedmount]=1; ----- Finde: addnav("{$playermount['mountname']} füttern (`^$futtercost`0 Gold)","stables.php?op=futter"); ----- Ersetze es durch: if ($session[user][fedmount]==0) addnav("{$playermount['mountname']} füttern (`^$futtercost`0 Gold)","stables.php?op=futter"); ----- Öffne: newday.php ----- Finde: $session['user']['usedouthouse'] = 0; ----- Füge danach ein: $session['user']['fedmount'] = 0; ----- Speichern und schliessen') English translation >here< |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |