anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 03:25

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 12 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Balanceproblem durch ein Event?
BeitragVerfasst: Fr 04 Mär, 2005 23:40 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Also, ich habe ein Event programmiert wo man mehrmals hintereinander gegen Affen kämpfen kann. Nun kann es passieren das der User Glück hatt und 4-5 Mal hintereinanderkämpft, oder mit pech halt nur 1 mal. Dazu ist eine bestimmte Chance programmiert das der Affe was fallen lässt, ausserdem bekommt der User nach den Kampf/Kämpfen noch ein paar Gems...

Nun weiß ich nicht in wie fern das für die Balanc schädlich ist, und ob man da nicht noch was dran drehen kann, das dieser Glücksfall sich nicht so auswirkt, da ich bei test bei diesen Event schon mal 17 Gems und zimlich viele Erfahrungspunkte bekommen habe...

Der Code
[php]<?php
//*-------------------------*
//| killeraffen.php |
//| Scriptet by |
//| °*Amerilion*° |
//| steffenmischnick@gmx.de |
//*-------------------------*
//Erstveröffentlichung auf mekkelon.logd-welt.de/logd/index.php
//Kampf aus der oger.php
//Version 1.1

if (!isset($session)) exit();
if ($HTTP_GET_VARS['op']==""){
output("`n`c`b`8Die entlegene Lichtung`b`c`n`n");
output("`tDu endeckst bei deinen täglichen Spaziergang im Wald einen kleinen Pfad.");
output("Er führt tief in den Wald hinein und du überlegst ob du weiter gehen solltest");
output("Aus unerfindlichen Gründen weißt du das du so lange brauchen wirst das du in der");
output("Zeit auch drei mal kämpfen könntest.");
$session['user']['specialinc']="killeraffen.php";
if($session['user']['turns']>3) addnav("Weiter","forest.php?op=w");
addnav("Zurück","forest.php?op=z");
}
if ($HTTP_GET_VARS['op']=="w"){
output("`tDu gehst den Weg entlang, er führt dich an einem kleinen Tannenwald vorbei");
output("und schließlich auch an einen Fluss. Du kletterst über einen Baumstamm");
output("der wie eine Brücke über ihn liegt. Auf der anderen Seite bemerkst du eine");
output("kleine Eiche, und du bemerkst das hier keine Vögel mehr singen. Anstelle");
output("dessen hörst du ein lautes keckern und siehst einen kleinen Affen auf");
output("den Baum sitzten. Ist nun der zeitpunkt deiner Rache für die gestohlenen");
output("Edelsteine gekommen?");
$session['user']['specialinc']="killeraffen.php";
addnav("Kämpfe","forest.php?op=k");
addnav("Zurück","forest.php?op=z");
}
if ($HTTP_GET_VARS['op']=="k"){
output("`9Du gehst mit gezogener Waffe auf das Affen zu, welcher dich sofort angreift.");
$badguy = array(
"creaturename"=>"`\$Affe`0",
"creaturelevel"=>$session[user][level],
"creatureweapon"=>"Eine Klaue mit Edelsteinen",
"creatureattack"=>$session['user']['attack']*0.8,
"creaturedefense"=>$session['user']['defence']*0.8,
"creaturehealth"=>round($session['user']['maxhitpoints']*0.8,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$session['user']['specialinc']="killeraffen.php";
$battle=true;
$session['user']['specialinc']="";
}
//Battle Settings
else if ($HTTP_GET_VARS[op]=="run"){ // Flucht
if (e_rand()%3 == 0){
output ("`c`b`&Du konntest den Affen entkommen!`0`b`c`n");
$HTTP_GET_VARS[op]="";
}else{
output("`c`b`\$Der Affe war schneller als du!`0`b`c");
$battle=true;
}
}
else if ($HTTP_GET_VARS[op]=="fight"){ // Kampf
$battle=true;
$session[user][specialinc]="";
}


if ($battle) {
include("battle.php");
$session['user']['specialinc']="killeraffen.php";
if ($victory){
$badguy=array();
$session['user']['badguy']="";
output("`n`9Du konntest nach einem schweren Kampf den Affen besiegen!");
//debuglog("defeated a oger");
//Navigation
$session['user']['specialinc']="killeraffen.php";
addnav("Weiter","forest.php?op=we");
if (rand(1,5)==1) {
$gem_gain = rand(1,2);
$gold_gain = rand($session[user][level]*10,$session[user][level]*15);
output(" Du findest Du $gem_gain Edelsteine und $gold_gain Goldstücke.`n`n");
}
$exp = round($session[user][experience]*0.01);
output("Durch diesen Kampf steigt Deine Erfahrung um $exp Punkte.`n`n");
$session[user][experience]+=$exp;
$session[user][gold]+=$gold_gain;
$session[user][gems]+=$gem_gain;
} elseif ($defeat){
$badguy=array();
$session[user][badguy]="";
//debuglog("was killed by a oger.");
output("`n`9Der Affe war stärker!`n`nDu verlierst 5% Deiner Erfahrung.`0");
output("`nAffen können nichts mit Gold anfangen.`Wohl aber mit Edelsteinen.`n Du kannst morgen
wieder kämpfen!");
addnav("Tägliche News","news.php");
addnews("`TKilleraffen haben ".$session['user']['name']." `T mit Edelsteinen getötet!");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][gems]=round($session[user][gems]*0.5);
$session[user][experience]=round($session[user][experience]*.95,0);
$session[user][specialinc]="";
} else {
fightnav(true,true);
}

}
if ($HTTP_GET_VARS['op']=="we"){
$session['user']['specialinc']="killeraffen.php";
output("`t Du hast grade den einen Affen besiegt");
switch(e_rand(1,5)){
case 1:
case 2:
case 3:
output("als sich mit Gekreisch schon der nächste auf dich stürzt.");
addnav("Kämpfe","forest.php?op=k");
break;
case 4:
case 5:
output("als dich ein Funkeln unter einen Wurzel auf ein kleines Versteck mit Edelsteinen");
output("aufmerksam macht. Erfreut steckst du sie ein.");
$gem=(e_rand(1,5));
output("`n`n`^Du bekommst $gem Edelsteine.");
$session['user']['gems']+=$gem;
addnav("In den Wald","forest.php?op=z");
break;
}
}
if ($HTTP_GET_VARS['op']=="z"){
output("Du gehst zurück in den Wald, wobei du keine Zeit verlierst.");
}
?> [/php]

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Zuletzt geändert von Amerilion am Sa 05 Mär, 2005 20:39, insgesamt 3-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 09:59 
Offline
Held
Held
Benutzeravatar

Registriert: So 20 Jun, 2004 09:53
Beiträge: 221
17 gems ist hefig
maximal sollten 2-3 drinne sein und maximal 10% Erfahrung vom anfangsbestand, mehr ist meiner meinung nach buggy bzw unbalanced

_________________
Die Frage muss nicht lauten, warum Leute Amok laufen, sondern warum es nicht mehr tun.
25 hours forum isnt enough.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 19:09 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Thx...
Habe es nu geändert...
Man bekommt in 1 von 5 Fällen was, und dann nur 1 oder 2 Gems, man bekommt pro getöteten Affen 1% Erfahrung (das bringts ;) ) Und man bekommt am ende 1-5 Gems. Die Affen habe ich leicht verstärkt. Was ich vergessen habe zu erwähnen... Wenn man gegen die Affen sterben sollte verliert man die Hälfte seiner Gems :!:

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 19:40 
Offline
Held
Held
Benutzeravatar

Registriert: So 20 Jun, 2004 09:53
Beiträge: 221
das ist heftig
man soll maximal soviel verlieren können wie man gewinnt plus 1-3 gems extra(verlieren)

_________________
Die Frage muss nicht lauten, warum Leute Amok laufen, sondern warum es nicht mehr tun.
25 hours forum isnt enough.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 19:44 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Nie zufrieden der Herr :)
Ich verweise an dieser Stelle auf die Goldmine, bei der man des öfteren die Hälfte seiner Gems verliert... und der gewinn ist meiner Meinung nach auch nicht nennenswert ;)

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 19:50 
Offline
Held
Held
Benutzeravatar

Registriert: So 20 Jun, 2004 09:53
Beiträge: 221
welche goldmine?
da gibt es mehere, nur stell dir mal vor, da sammelt einer auf das weinregal(wie bei uns)
kostet 100 Gems jetzt hat er 90 zusammen, bekommt dein Special und verliert 45, der bedankt sich.

_________________
Die Frage muss nicht lauten, warum Leute Amok laufen, sondern warum es nicht mehr tun.
25 hours forum isnt enough.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 19:59 
Offline
User
User
Benutzeravatar

Registriert: Sa 05 Mär, 2005 19:11
Beiträge: 24
LoGD: LocalHost
Ey, das is doch Geil. ^^


Also ich find das Script lustig. Wenn ich darf füg ich das bei mir ein. :)

Btw, vll kann man machen das die Anzahl der Edelsteine die der Affe hat davon abhängt wieviel der geklaut hat.

und der dann nen % davon verlieren kann.
Und die edelsteine die der dir beim verlieren klaut da auch zugezählt werden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 20:38 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
Kann man machen, ja, aber ich habe das so wie du sagst schon mal wo anders gesehen, und so dreist nehm ich anderen ihre Ideen nu doch nicht weg...
Ich meine die standartgoldmine, welche auch bei den LoGD bei war was ich mir hier downgeloadet habe... goldmine.php... allerdings werden dort die Dinger in DoPo's umgewandelt:
[php]$session['user']['donation']+=(round($session[user][gems]/2));
$session[user][gems]-=(round($session[user][gems]/2)); [/php]

Nun ja, ich werde die Affen doch wieder ein klein wenig schwächer machen, dann ist aber ende ;)
Wer mag kann sich das gerne holen, solange er das Copyright drin lässt kann ich ja sowiso nichts dran ändern

edit:
:D Genau von bibirs und chaos LoGD stammte dieser kleine Ideenansatz

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Zuletzt geändert von Amerilion am Sa 05 Mär, 2005 20:42, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 20:40 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 06 Apr, 2004 08:03
Beiträge: 73
aehnliches gibt es bei uns...

der affe 'hortet' die gems und man kann sie ihm wieder abnehmen

beim verlieren der gems ist die menge davon abhaengig, wie viele dks man hat..
beim gewinnen ist es die menge der gems im setting

nur kann man bei usn nur einmal kaempfen...udn auch die 'art zu kaempfen' ist unterschiedlich...
gibt also tausende von ideen udn jeder sollte sich sein eigenes machen, wie es ihm am besten gefaellt ;)
und balancing sollte auch an den entsprechenden server angepasst werden - der eine hat ein weinregal, der andere nen schliessfach fuer gems...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 20:42 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
An dieser Stelle möchte ich auch gerne an die Stadtwache erinnern, die einem alle Gems klaut.....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 20:47 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 06 Apr, 2004 08:03
Beiträge: 73
aehm..dann ist das aber wohl auch eine modifizierte version

und...

wir kommen vom thema ab...
ich wuerd sagen:
back2topic!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 05 Mär, 2005 20:51 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
bibir hat geschrieben:
aehm..dann ist das aber wohl auch eine modifizierte version

und...

wir kommen vom thema ab...
ich wuerd sagen:
back2topic!


Ja, da geb ich dir recht.
Aber des ist die Version von hier, glaub ich zumindest, aber eine ältere...
Noch eine ohne eine Zahl hinter dem (GER) ;)
Und ist nicht meins....
Ich weiss ja nich, wie das mit der aktuellen Version steht, aba dort is es so. Und Ruykaze hat mir mal gesagt, dass er nicht so gut proggen kann, um so was zu machen ;)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum