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...:D

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 :wink:

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/