anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 16 Apr, 2024 07:46

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Stalltiere füttern
BeitragVerfasst: Sa 15 Nov, 2003 16:59 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
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)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Zuletzt geändert von anpera am So 07 Dez, 2003 03:16, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 19 Nov, 2003 13:52 
Offline
Su-Projekt
Su-Projekt
Benutzeravatar

Registriert: Do 30 Jan, 2003 20:16
Beiträge: 117
Wohnort: Neverland
*eeaah* say
weiter so...:D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Dez, 2003 22:46 
Offline
Newbie
Benutzeravatar

Registriert: Do 04 Dez, 2003 13:40
Beiträge: 3
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! :!:

_________________
Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 07 Dez, 2003 03:48 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
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<

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum