anpera.net https://anpera.homeip.net/phpbb3/ |
|
Mine von Blackwarrior (weitergemacht dran) https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=2073 |
Seite 1 von 1 |
Autor: | Pastarix [ Di 03 Jan, 2006 21:22 ] |
Betreff des Beitrags: | Mine von Blackwarrior (weitergemacht dran) |
Hi! Ich habe mir die Mine von Blackwarrior geschnappt und mal dran rumgebastelt. Da die vorher bei mir auch nicht lief, jetzt auch nicht läuft, ist also kein Unterschied feststellbar... Kann sich das mal einer von Euch ansehen? .-) DANKE! Pasta PS: Die Klamotten in die DB hab ich gemacht. Und in der Vitalinfo zeigt er die auch alle an. .-) [php]<? // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // | Die Mine | // | eine Idee von BlackWarrior | // | Umsetzung von Pastarix | // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // SQL-Notwendigkeiten // ALTER TABLE accounts ADD silbererz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD kupfererz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD zinnerz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD golderz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD eisenerz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD picks int(11) unsigned not null default '0'; // require_once "common.php"; checkday(); page_header("Die Mine"); addcommentary(); $serz = $session['user']['silbererz']; $kerz = $session['user']['kupfererz']; $gerz = $session['user']['golderz']; $zerz = $session['user']['zinnerz']; $eerz = $session['user']['eisenerz']; $picks = $session['user']['picks']; output("`n`^Du befindest Dich in der Mine der Zwerge, hier kannst Du arbeiten gehen und wertvolle Edelmetalle finden.`n"); output("`^Mit diesen Edelmetallen kannst Du Dir dann neue Waffen herstellen lassen oder Du schmiedest Dir selber welche.`n`n"); if ($session['user']['serz']>0) { output("`6Du hast schon $silbererz Silbererze hier gefunden.`n"); } else { output("`6Leider hast Du noch kein Silbererz hier gefunden.`n"); } if ($session['user']['kerz']>0) { output("`6Du hast schon $kupfererz Kupfererze hier gefunden.`n"); } else { output("`6Leider hast Du noch kein Kupfererz hier gefunden.`n"); } if ($session['user']['gerz']>0) { output("`6Du hast schon $golderz Golderze hier gefunden.`n"); } else { output("`6Leider hast Du noch kein Golderz hier gefunden.`n"); } if ($session['user']['zerz']>0) { output("`6Du hast schon $zinnerz Zinnerze hier gefunden.`n"); } else { output("`6Leider hast Du noch kein Zinnerz hier gefunden.`n"); } if ($session['user']['eerz']>0) { output("`6Du hast schon $eisenerz Eisenerze hier gefunden.`n"); } else { output("`6Leider hast Du noch kein Eisenerz hier gefunden.`n"); } output("`n`6Du hast eine Bergbauerfahrung von $picks, `n"); if ($session['user']['picks']==0) { output("`n Du bist ja das erste Mal hier heute, sagt ein alter Bergarbeiter zu Dir`n Na dann werde ich Dir mal die Mine hier ein wenig zeigen. Ihr lauft durch lange Gänge`n und Du hörst seinen Worten genau zu damit Du Dir auch alles merken kannst was er Dir erzählt.`n Nach einer guten Stunde erreicht ihr wieder den Eingang zur Mine.`n Der alte Mann verabschiedet sich von Dir und drückt Dir zum Abschied einen Pickel in die Hand.`n"); $session['user']['picks']++; addnav("Zurück in die Mine","mine.php"); } else { if ($session['user']['turns']<=2) { output("`nLeider hast Du für heute keine Runden mehr übrig, versuche es doch morgen noch einmal."); output("`nDu brauchst 3 Waldkämpfe um hier arbeiten zu können.`n"); } else { if ($session['user']['turns']>2) { addnav("Im Bergwerk arbeiten","mine.php?op=arbeit1"); } } } viewcommentary("sich mit anderen Bergleuten unterhalten","Hier reden",30,"sagt"); if ($HTTP_GET_VARS[op]=="arbeit1") { if ($session['user']['turns']<3) { output ("`n`n`n`^Soviele Runden hast Du gar nicht mehr."); addnav("Zurück zur Mine","mine.php"); } else { output("`n`n`n`6Du gehst nun für 3 Runden in die Mine zum Arbeiten."); switch(e_rand(1,10)) { case 1: output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause."); $session['user']['turns'] -= 3; break; case 2: if ($session['user']['picks']<100){ $boxAg = e_rand($session[user][picks]*0.5,$session[user][picks]*0.6); $boxCu = e_rand($session[user][picks]*0.9,$session[user][picks]*1.3); $boxSn = e_rand($session[user][picks]*0.4,$session[user][picks]*0. ![]() $boxAu = e_rand($session[user][picks]*0.1,$session[user][picks]*0.3); $boxFe = e_rand($session[user][picks]*1.1,$session[user][picks]*2.1); }elseif ($session['user']['picks']<200){ $boxAg = e_rand($session[user][picks]*0.7,$session[user][picks]*0.9); $boxCu = e_rand($session[user][picks]*1.2,$session[user][picks]*1.7); $boxSn = e_rand($session[user][picks]*0.6,$session[user][picks]*1.2); $boxAu = e_rand($session[user][picks]*0.15,$session[user][picks]*0.5); $boxFe = e_rand($session[user][picks]*1.6,$session[user][picks]*3.1); }elseif ($session['user']['picks']<500){ $boxAg = e_rand($session[user][picks]*1.0,$session[user][picks]*1.2); $boxCu = e_rand($session[user][picks]*1.8,$session[user][picks]*2.6); $boxSn = e_rand($session[user][picks]*0.8,$session[user][picks]*1.6); $boxAu = e_rand($session[user][picks]*0.2,$session[user][picks]*0.6); $boxFe = e_rand($session[user][picks]*2.2,$session[user][picks]*4.2); }elseif ($session['user']['picks']<1000){ $boxAg = e_rand($session[user][picks]*1.5,$session[user][picks]*1. ![]() $boxCu = e_rand($session[user][picks]*2.7,$session[user][picks]*3.9); $boxSn = e_rand($session[user][picks]*1.2,$session[user][picks]*2.4); $boxAu = e_rand($session[user][picks]*0.3,$session[user][picks]*0.9); $boxFe = e_rand($session[user][picks]*3.3,$session[user][picks]*6.9); }elseif ($session['user']['picks']<2000){ $boxAg = e_rand($session[user][picks]*2.5,$session[user][picks]*3.0); $boxCu = e_rand($session[user][picks]*4.5,$session[user][picks]*6.5); $boxSn = e_rand($session[user][picks]*2.0,$session[user][picks]*4.0); $boxAu = e_rand($session[user][picks]*0.5,$session[user][picks]*1.5); $boxFe = e_rand($session[user][picks]*5.5,$session[user][picks]*10.5); }else{ } output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund."); output("`n`6Du hast heute gefunden:"; output("`n Eisen: " $boxFe); output("`n Kupfer: " $boxCu); output("`n Zinn: " $boxSn); output("`n Silber: " $boxAg); output("`n Gold: " $boxAu); $session['user']['turns'] -= 3; $session['user']['picks']++; $session['user']['eisenerz']+=$boxFe; $session['user']['kupfererz']+=$boxCu; $session['user']['zinnerz']+=$boxSn; $session['user']['silbererz']+=$boxAg; $session['user']['golderz']+=$boxAu; break; case 3: if ($session['user']['picks']<100){ $boxAg = e_rand($session[user][picks]*5.0,$session[user][picks]*6.0); }elseif ($session['user']['picks']<200){ $boxAg = e_rand($session[user][picks]*7.0,$session[user][picks]*9.0); }elseif ($session['user']['picks']<500){ $boxAg = e_rand($session[user][picks]*10.0,$session[user][picks]*12.0); }elseif ($session['user']['picks']<1000){ $boxAg = e_rand($session[user][picks]*13.5,$session[user][picks]*16.0); }elseif ($session['user']['picks']<2000){ $boxAg = e_rand($session[user][picks]*20.0,$session[user][picks]*30.0); }else{ } output("`n`n Du hattest Glück! Du hast eine große Silberader gefunden und komplett geräumt!!!") output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund."); output("`n`6Du hast heute gefunden:"; output("`n Silber: " $boxAg); $session['user']['turns'] -= 3; $session['user']['picks']++; $session['user']['silbererz']+=$boxAg; break; case 4: if ($session['user']['picks']<100){ $boxAu = e_rand($session[user][picks]*5.0,$session[user][picks]*6.0); }elseif ($session['user']['picks']<200){ $boxAu = e_rand($session[user][picks]*7.0,$session[user][picks]*9.0); }elseif ($session['user']['picks']<500){ $boxAu = e_rand($session[user][picks]*10.0,$session[user][picks]*12.0); }elseif ($session['user']['picks']<1000){ $boxAu = e_rand($session[user][picks]*13.5,$session[user][picks]*16.0); }elseif ($session['user']['picks']<2000){ $boxAu = e_rand($session[user][picks]*20.0,$session[user][picks]*30.0); }else{ } output("`n`n Du hattest Glück! Du hast eine große Goldader gefunden und komplett geräumt!!!") output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund."); output("`n`6Du hast heute gefunden:"; output("`n Gold: " $boxAu); $session['user']['turns'] -= 3; $session['user']['picks']++; $session['user']['golderz']+=$boxAu; break; case 5: if ($session['user']['picks']<100){ $boxFe = e_rand($session[user][picks]*10.0,$session[user][picks]*12.0); }elseif ($session['user']['picks']<200){ $boxFe = e_rand($session[user][picks]*14.0,$session[user][picks]*18.0); }elseif ($session['user']['picks']<500){ $boxFe = e_rand($session[user][picks]*20.0,$session[user][picks]*24.0); }elseif ($session['user']['picks']<1000){ $boxFe = e_rand($session[user][picks]*26.5,$session[user][picks]*32.0); }elseif ($session['user']['picks']<2000){ $boxFe = e_rand($session[user][picks]*30.0,$session[user][picks]*60.0); }else{ } output("`n`n Du hattest Glück! Du hast eine große Eisenader gefunden und komplett geräumt!!!") output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund."); output("`n`6Du hast heute gefunden:"; output("`n Eisen: " $boxFe); $session['user']['turns'] -= 3; $session['user']['picks']++; $session['user']['eisenerz']+=$boxFe; break; case 6: if ($session['user']['picks']<100){ $boxSn = e_rand($session[user][picks]*6.0,$session[user][picks]*7.0); }elseif ($session['user']['picks']<200){ $boxSn = e_rand($session[user][picks]*7.0,$session[user][picks]*11.0); }elseif ($session['user']['picks']<500){ $boxSn = e_rand($session[user][picks]*12.0,$session[user][picks]*15.0); }elseif ($session['user']['picks']<1000){ $boxSn = e_rand($session[user][picks]*16.5,$session[user][picks]*23.0); }elseif ($session['user']['picks']<2000){ $boxSn = e_rand($session[user][picks]*27.0,$session[user][picks]*30.0); }else{ } output("`n`n Du hattest Glück! Du hast eine große Zinnader gefunden und komplett geräumt!!!") output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund."); output("`n`6Du hast heute gefunden:"; output("`n Zinn: " $boxSn); $session['user']['turns'] -= 3; $session['user']['picks']++; $session['user']['zinnerz']+=$boxSn; break; case 7: if ($session['user']['picks']<100){ $boxCu = e_rand($session[user][picks]*8.0,$session[user][picks]*11.0); }elseif ($session['user']['picks']<200){ $boxCu = e_rand($session[user][picks]*12.0,$session[user][picks]*14.0); }elseif ($session['user']['picks']<500){ $boxCu = e_rand($session[user][picks]*16.0,$session[user][picks]*17.0); }elseif ($session['user']['picks']<1000){ $boxCu = e_rand($session[user][picks]*18.5,$session[user][picks]*23.0); }elseif ($session['user']['picks']<2000){ $boxCu = e_rand($session[user][picks]*24.0,$session[user][picks]*40.0); }else{ } output("`n`n Du hattest Glück! Du hast eine große Kupferader gefunden und komplett geräumt!!!") output("`n`n`n`6Nach der Arbeit bist Du stolz über Deinen Fund."); output("`n`6Du hast heute gefunden:"; output("`n Kupfer: " $boxCu); $session['user']['turns'] -= 3; $session['user']['picks']++; $session['user']['kupfererz']+=$boxAg; break; case 8: output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause."); $session['user']['turns'] -= 3; break; case 9: output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause."); $session['user']['turns'] -= 3; break; case 10: output("`n`n`n`6Leider hattest Du heute kein Glück und kommst mit leeren Händen nach Hause."); $session['user']['turns'] -= 3; break; } } } addnav("Sonstiges"); addnav("Zurück ins Dorf","village.php"); page_footer(); ?>[/php] |
Autor: | Kevz [ Di 03 Jan, 2006 22:29 ] |
Betreff des Beitrags: | |
1. Das Script ist sehr unsauber! 2. Lerne Code- Einrücken! 3. Optimieren das Script! Das sind meine stichpunkte für den Anfang, es ist viel zu kompliziert gemacht und nicht genug durch gedacht. Wenn du ein Script erstellst, muss es Optimiert sein und Kompakt. Desweiteren würd ich an deiner stelle den Code- richtig einrücken damit mehr übersicht besteht. Das ist auch bei werten wie +, - & co von nöten. Dies gilt natürlich für Änderungen, Berechnungen & co. An sich ganz nett, aber es ist einfach unübersichtlich. Soll kein Angriff sein, sondern nur ein Hinweis und eben eine Hilfte- stellung. P.s: Desweiteren, ladet die Scripte bitte hoch. Dann muss man nicht immer unnötig soweit Scrollen und der Thread bleibt übersichtlicher. |
Autor: | Pastarix [ Di 03 Jan, 2006 23:13 ] |
Betreff des Beitrags: | |
hehe. Danke. :-) Ich werde also nochmal ganz neu anfangen mit dem Ding. :-) Ich dachte, es hakt nur an einer Stelle... und als Angriff versteh ich das nicht. Denn ich habe erst gestern ernsthaft mit dem Scripten angefangen... .-) Und meine ersten acht oder neun Sachen laufen - da darf auch mal was "krass daneben" sein. Danke! Pasta PS: Antwortet erstmal nicht mehr - ich hau das alles nochmal zusammen und fang es neu an! |
Autor: | Kevz [ Mi 04 Jan, 2006 00:20 ] |
Betreff des Beitrags: | |
Ist doch gut, kannst dich ja bei gelegenheit bei mir melden, dann gucken wirs mal zusammen durch und ich geb dir dann ggf. noch Tipps & co ![]() |
Autor: | Pastarix [ Mi 04 Jan, 2006 06:55 ] |
Betreff des Beitrags: | |
*meld* ;-) |
Autor: | Skoll [ Mi 04 Jan, 2006 09:55 ] |
Betreff des Beitrags: | |
[php]// ALTER TABLE accounts ADD silbererz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD kupfererz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD zinnerz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD golderz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD eisenerz int(11) unsigned not null default '0'; // ALTER TABLE accounts ADD picks int(11) unsigned not null default '0'; [/php] ich würde die striche weg lassen und ein */ /* sowas machen das ist immer besser ![]() -EDIT- aber ansonsten gefällt mirn das script! mfg Arpi |
Autor: | Ray [ Mi 04 Jan, 2006 09:59 ] |
Betreff des Beitrags: | |
ne frage du hast das von Blackwarriors server oder so hast du dir die erlaubnis von ihn geben lassn das script hier zu veröffentlichen? Immerhin ist es blackys script und wen du es änderst geht es ja ok aber wen du es hier aushängst benötigst du blackys einverständnis oder sehe ich das falsch? |
Autor: | Pastarix [ Mi 04 Jan, 2006 10:48 ] |
Betreff des Beitrags: | |
1. hab ich seinen Namen dringelassen. 2. hab ich das Script von hier irgendwo. 3. ist es open source. Ich denke das sollte doch ok sein oder? Gruß P. |
Autor: | Ray [ Mi 04 Jan, 2006 11:36 ] |
Betreff des Beitrags: | |
wen es open source ist kannst du es dir nehmen aber das heißt nicht das du es veröffentlichen darfst wen blacky es veröffentlichen wollte hätte er es sicher selber gemacht oder was meint ihr anderen logd programmierer? |
Autor: | Skoll [ Mi 04 Jan, 2006 11:40 ] |
Betreff des Beitrags: | |
aber wenn es überarbeitet worden ist ... denke ich (ich kenn mich in den rechten net aus!!!) das man es schon darf es basiert halt darauf nur ka wies is im rechtlichen |
Autor: | BlackWarrior [ Mi 04 Jan, 2006 15:45 ] |
Betreff des Beitrags: | |
hallo, also ich hab das mal hier bei anpera.net hochgeladen aber das ist schon ne weile her, als ich das damals gemacht habe, war eigentlich nur der gedanke da, die richtige umsetzung wusste ich halt nicht wie ich es machen sollte und da habe ich einfach mal so dran rumgefummelt nen bissel. wenn sich das jetzt jemand anschaut und die fehler behebt finde ich das nicht weiter wild ![]() ![]() greetz derweil |
Autor: | Pastarix [ Mi 04 Jan, 2006 17:32 ] |
Betreff des Beitrags: | |
mein Gedanke ist folgender. Ich möchte daraus mehr als nur ein Bergwerk machen. Die User sollen einen Bergbauskill kriegen. Der steigt halt langsam. Es soll verschiedene Erze geben und eine Möglichkeit, diese umzusetzen zu Waffen und Rüstungen. Dann folgt ein Holzfällerskill mit Waffen und Möbeln. Danach vielleicht Angeln? Dann hätte man immer zu speisen, wenn mal Gäste kommen. .-) Schaun wir mal. Jedenfalls möcht ich immer Skills mit reinnehmen, also z.B. der Bergbauskill, vielleicht Schmelzer oder Schmied, Holzfäller und dann Schnitzer oder so. Vielleicht dann auch noch mehr. :-) Leider klappt die Mine in dieser Form noch nicht. Schaun wir mal, wie das wird. Ich arbeite mal eine neue Version aus und teste rum. Wenn ich dann nicht weiterkomme, lest Ihr hier von mir. ,-) P. |
Autor: | Pastarix [ Sa 07 Jan, 2006 17:27 ] |
Betreff des Beitrags: | |
Hi nochmal! Und sorry Kevz - ich kriegs zeitlich nicht gepeilt, Dich zu erwischen... habe aber auch spontan keinen Urlaub mehr.... :-( Also, ich habe mir das hier zusammengebastelt. Ein Versuch, erstmal nur eine Kupfermine zu bauen - mit einem der Erze... weiß nicht, wo es hakt. Guckt Ihr mal drüber? Thx. Pasta |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |