anpera.net https://anpera.homeip.net/phpbb3/ |
|
Monster im Ereignis-problem mit einbau https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=2063 |
Seite 1 von 1 |
Autor: | Death Lord [ Sa 31 Dez, 2005 21:08 ] |
Betreff des Beitrags: | Monster im Ereignis-problem mit einbau |
soweit bin ich ![]() [php]} elseif($_GET['op']=="linksdarkarts1") {[/php] so muss ja ein monster aussehen [php]$badguy = array( "creaturename"=>"`6Odin`0" ,"creaturelevel"=>25 ,"creatureweapon"=>"Hammer der Gerechten" ,"creatureattack"=>40 ,"creaturedefense"=>20 ,"creaturehealth"=>900 ,"diddamage"=>0);[/php] hat man mir wenigstens gesagt^^ ok zumindestens weis ich jetzt nicht weiter ich ahb folgendes problem! als 1 soll der kampf kommen kampf verloren=>shades.php also nachm kampf kampf gewonnen=> geht es weiter ![]() sitzt ihr jetzt gut 1stunde un rätsel darüber wie es gehn könnte aber mir mag nix einfallen selbs in vorhandenen scrippts schauen hilft nicht....... ![]() ![]() ![]() Mfg:Death Lord PS: Es soll ein ereigniss werden was ich auch später veröffnetlichen werde |
Autor: | Garlant [ Sa 31 Dez, 2005 23:06 ] |
Betreff des Beitrags: | |
Ich empfehle dir die dragon.php mal etwas geanuer an zu sehen. Allerdings findest du auch etwas in der forest.php, dem add on Elfenburg und vielen anderen Add Ons mit Gegnern. ![]() Außerdem hatten wir die gleiche Frage hier schon 2-3 mal. [php] Ausschnitt aus der Elfenburg: if ($_GET['op']=="weiter"){ $badguy = array("creaturename"=>"`@Die Bestie`0","creaturelevel"=>15,"creatureweapon"=>"Reißzähne","creatureattack"=>40,"creaturedefense"=>30,"creaturehealth"=>290, "diddamage"=>0); $points = 0; while(list($key,$val)=each($session['user']['dragonpoints'])){ if ($val=="at" || $val == "de") $points++; } $points += (int)(($session['user']['maxhitpoints'] - 150)/5); if ($beta) $points = round($points*1.5,0); else $points = round($points*.75,0); $atkflux = e_rand(0, $points); $defflux = e_rand(0,$points-$atkflux); $hpflux = ($points - ($atkflux+$defflux)) * 5; $badguy['creatureattack']+=$atkflux; $badguy['creaturedefense']+=$defflux; $badguy['creaturehealth']+=$hpflux; $session['user']['badguy']=createstring($badguy); $battle=true; }else if($_GET['op']=="prologue1"){ output("`@Sieg!`n`n"); $flawless = 0; if ($_GET['flawless']) { $flawless = 1; output("`b`c`&~~ Perfekter Kampf! ~~`0`c`b`n`n"); } output("`2Du bist stolz auf dich. Stolz weil du die dieser Bestie den Garr ausgemacht hast. Doch irgendetwas "); output("stimmt hier nicht. Es war zu leicht, als das es die Elfen nicht selber hätten machen können.`n`n "); output("`^ Vielleicht solltest du noch einmal mit dem Oberhaupt der Elfen sprechen um heraus zu finden was dich hier stört.`0"); addnav("Zurück in die Burgstadt","elfenburg.php?op=gehen"); } if ($_GET['op']=="run"){ output("Du bist dir sicher das du nicht wegrennen willst!"); $_GET['op']="fight"; } if ($_GET['op']=="fight" || $_GET['op']=="run"){ $battle=true; } if ($battle){ include("battle.php"); if ($victory){ $flawless = 0; if ($badguy['diddamage'] != 1) $flawless = 1; $badguy=array(); $session['user']['badguy']=""; $session['user']['reputation']+=2; $session['user']['befugnis']++; output("`&Mit einem letzten mächtigen Schlag, triffst du die `@Bestie`& welche dir vor die Füße fällt."); addnav("Weiter","elfenburg.php?op=prologue1&flawless=$flawless"); }else{ if($defeat){ addnav("Tägliche News","news.php"); $sql = "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1"; $result = db_query($sql) or die(db_error(LINK)); $taunt = db_fetch_assoc($result); $taunt = str_replace("%s",($session['user']['sex']?"sie":"ihn"),$taunt['taunt']); $taunt = str_replace("%o",($session['user']['sex']?"sie":"er"),$taunt); $taunt = str_replace("%p",($session['user']['sex']?"ihre(r/m)":"seine(r/m)"),$taunt); $taunt = str_replace("%x",($session['user']['weapon']),$taunt); $taunt = str_replace("%X",$badguy['creatureweapon'],$taunt); $taunt = str_replace("%W",$badguy['creaturename'],$taunt); $taunt = str_replace("%w",$session['user']['name'],$taunt); $session['user']['reputation']--; addnews("`%".$session['user']['name']."`5 wurde getötet, als ".($session['user']['sex']?"sie":"er")." einer Bestie begegnete!!! ".($session['user']['sex']?"Ihre":"Seine")." Gebeine wurden nach der Begegnung in den Wald verschleppt. `n$taunt"); $session['user']['alive']=false; $session['user']['gold']=0; $session['user']['hitpoints']=0; $session['user']['badguy']=""; output("`b`%$badguy[creaturename]`& hat dich gefressen!!!`n"); output("`4Du hast dein ganzes Gold verloren!`n"); output("Du kannst morgen wieder kämpfen."); page_footer(); }else{ fightnav(true,false); } }[/php] Hier bitte, das solltest du aber noch etwas überarbeiten. (Vom Text her überarbeiten und die befugnis rausnehmen, da du diese sicher nicht brauchst ![]() |
Autor: | Death Lord [ Sa 31 Dez, 2005 23:11 ] |
Betreff des Beitrags: | |
tut mir leid aber ich blick da echt nicht durch! auserdem hab ich keine addons in dennen monster vorkommen ![]() |
Autor: | Darkness [ Sa 31 Dez, 2005 23:36 ] |
Betreff des Beitrags: | |
Hier wird erstmal der Gegner erstellt. [php]} elseif($_GET['op']=="linksdarkarts1") { $badguy = array( "creaturename"=>"`6Odin`0" ,"creaturelevel"=>25 ,"creatureweapon"=>"Hammer der Gerechten" ,"creatureattack"=>40 ,"creaturedefense"=>20 ,"creaturehealth"=>900 ,"diddamage"=>0); $session['user']['badguy']=createstring($badguy); $HTTP_GET_VARS['op']="fight"; }[/php] Und am ENde des Scriptes fügst du folgendes ein. [php]if ($HTTP_GET_VARS[op]=="run"){ if(e_rand(1,4)==1){ output ("`c`b`&Du schaffst es zu entkommen!`0`b`c`n"); $session[user][specialinc]=""; }else{ output("`c`b`\$Es gelingt dir nicht zu entkommen.`0`b`c`n`n"); $battle=true; } } if ($HTTP_GET_VARS['op']=="fight"){ $battle=true; } if ($battle) { include("battle.php"); if ($victory){ $badguy=array(); $session['user']['badguy']=""; // Hier einfügen was passieren soll, wenn man gewinnt } elseif ($defeat){ $badguy=array(); $session[user][badguy]=""; addnav("Tägliche News","news.php"); $session[user][hitpoints]=0; $session[user][alive]=0; // Hier einfügen was passieren soll, wenn man verliert $session[user][specialinc]=""; } else { fightnav(true,true); } } [/php] Wenn man verliert is man tot und ein Nav zu den News is da. Hier hat man ne Chance von 25% das mach fliehen kann, kannste aber aucha dners machen. das mti dem $points=0; usw. musste nur machen, wenn du willst, dass das Monster mit jedem DK stärker wird so wie der Drache, is aber nich erforderlich, wenn das Monster konstante Werte haben soll. Aber ich geb keine Granatie dass sich da nich irgendwo ein Fehler eingeschlichen hat^^ |
Autor: | Death Lord [ Sa 31 Dez, 2005 23:40 ] |
Betreff des Beitrags: | |
ah danke so wollt ich des ! ^.^ achja nen guten rutsch wünsch ich dir ![]() |
Autor: | Garlant [ Sa 31 Dez, 2005 23:44 ] |
Betreff des Beitrags: | |
Die Erklärung von mir ist im ordner, hätte ich es hier rein geschrieben, wäre es umübersichtlich geworden |
Autor: | Death Lord [ Sa 31 Dez, 2005 23:52 ] |
Betreff des Beitrags: | |
des natürlich auch praktisch so ![]() |
Autor: | Squall [ So 01 Jan, 2006 05:18 ] |
Betreff des Beitrags: | |
also ich find es ja recht unverschämt Death Lord..ich hab dir damals ein bsp gegeben,nicht das du mein Odin verwenden sollst..ist ja haargenau das was ich als bsp:angab. ![]() ![]() ![]() ![]() ![]() |
Autor: | Death Lord [ So 01 Jan, 2006 10:09 ] |
Betreff des Beitrags: | |
Ich weis das du mir deinen Odin gegeben hast, nur ich musste meinen pc komplett neufomatieren, daher mein bruder neue teile eingebaut hat und er dan bei meiner festplatte die brücken falsch gesteckt hat (gibts bei meiner noch das man sie auf 30gb runtersetzten kann daher mancha mains nur 30gb lesen können) und das falsch gemacht hatte war ein teil weg,, dan hat er fomatiert. Tzja dan haben mir aber noch 50gb gefehlt und die musste er dan auch neu fomatieren daher windoof es so nicht erkannt hat und das ganze als unpartizionierten bereich gesehen hat. Und so waren damals al meine Hilfe dateien weg ![]() |
Autor: | Devilzimti [ So 01 Jan, 2006 12:56 ] |
Betreff des Beitrags: | |
Das nächste mal ne Liveversion von Linux ins CD-Fach schieben und die Daten auf CD bzw. nen Stick schieben. |
Autor: | Death Lord [ So 01 Jan, 2006 13:11 ] |
Betreff des Beitrags: | |
Linux O.o ich benutzt Xp des dumme is ja ich hatte mehrer Partitionen nur woher sollte ich wissen das mein Burder son shice baut? ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |