anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Tod durch Hunger , und besoffenheit und weitere Probs https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4598 |
Seite 1 von 1 |
Autor: | Pater Nix Nutzius [ Fr 04 Jul, 2008 13:04 ] |
Betreff des Beitrags: | Tod durch Hunger , und besoffenheit und weitere Probs |
Hallo. Ich bin mal wieder seit Langem hier und habe auch schon wieder probleme ![]() ![]() Also..Zum einen möchte ich wissen wie ich es mache.. das Chars an Alkoholvergiftung und durch verhungern sterben... Irgendwie klappt das bei uns nicht... und dann sollte der Status der Betrunkenheit in der Vitalinfo Grapfisch dargestellt werden.. könnt ihr mir helfen wie ich das alles hinbekomme? Danke.. Euer Pater |
Autor: | Kevz [ Fr 04 Jul, 2008 13:20 ] |
Betreff des Beitrags: | Re: Tod durch Hunger , und besoffenheit und weitere Probs |
Für die Betrunkenheit, siehe dazu den Beitrag von Deathbringer. Und dann ggf. für beides anpassen. Mit der Grafischen Darstellung, der Betrunkenheit, kannst Du es dir von den Erfahrungspunkten, in der Vitalinfo absehen. |
Autor: | Pater Nix Nutzius [ Fr 04 Jul, 2008 14:12 ] |
Betreff des Beitrags: | Re: Tod durch Hunger , und besoffenheit und weitere Probs |
Naja zugegeben.. das mit der grafbar bin ich ja auch schon drauf gekommen..aber ich bekomme das nicht hin.. Ich checke das nicht.. ![]() ![]() Das was du angesprochen hast mit Deathbringer`s beitrag..Naja habe ich auch nicht wirklich gefunden.. halt nur das mit dem wiederbeleben.. |
Autor: | Morpheus [ Sa 05 Jul, 2008 19:17 ] |
Betreff des Beitrags: | Re: Tod durch Hunger , und besoffenheit und weitere Probs |
Also, was den Hungertod angeht mußt Du Dir schon selbst was ausdenken. Ich habe auf meinem Server die Hunger/Durst Funktion von, ich glaube Sir Keith hieß der Autor, bei der am Tagesanfang automatisch, so vorhanden, 10 Punkte für Hunger und 5 für Durst abgezogen werden. Wenn die Werte mal kleiner als das benötigte sind, laß ich Gnade vor Recht ergehen, ist der Wert aber 0, so habe ich das mit 2 Extrafeldern im Acount Table gelöst, die auf 1 gesetzt werden (eines für Hunger, eines für Durst), der User bekommt zeitgleich gesagt, er habe eine Magenverkrümmung (Hunger) und/oder leide an Austrocknung (Durst). Am neuen Tag (bzw. zeitgleich, wenn der Feldwert auf 1 gesetzt wird) wird, in der newday.php, einen Buff ausgelöst, der Angriff und Verteidigung halbiert und 200 Runden anhält, und das geht jeden neuen Tag so, bis er sich hat heilen lassen und neue Essen_ und/oder Getränkerationen gekauft hat. Kauft er nur neue Artionen, nutzt das nichts, er muß sich auch vom Medicus heilen lassen (kostet 3 Gems, denn Strafe muß sein, damit die User auch künftig brav dran denken, genug zu kaufen), damit das feld zurück auf 0 gesetzt wird. Willst Du das Ganze nicht für Klickspieler sondern für RP Spieler machen solltest Du folgendes machen: 1. Mache ein neues Feld im Table Acounts für Hunger (z.B. nenn es ganz einfach hunger), daß den Standartwert 0 hat und auf 1 gesetzt wird, wenn einer kein Essen mehr hat. 2. Eine Abfrage des Essens mit einer Funktion, die das Feld auf 1 setzt in der newday.php und ein Mitteilung an den Spieler, wenn dies geschieht, daß er dringend was zu Essen benötigt. 3. Eine weitere Zeile in dieser Funktion, die das Feld auf 2 setzt, wenn er sich kein Essen gekauft hat. 4. Ich vermute mal, daß man von Deinem Wohnviertel/Haus ausschließlich auf den Dorfplatz kommt, also wäre es für Dich am einfachsten, in der village.php ein einfaches Ereignis hinzuzufügen, das ausgelöst wird, wenn das Feld auf 2 gesetzt wurde. In der Essen/Trinken Funktion von Sir Keith war ein Ereigniss dabei, daß, laut seiner Anleitung, in die Commen.php sollte (quatsch, funktioniert nicht), und das sich hervorragend dafür eignen würde (ich gehe nun davon aus, daß Dein Extrafeld hunger heißt): $this->bbcode_second_pass_code('', ' if ($session['User']['hunger']==2){ output("`n`nDu bemerkst, dass Du lange nichts mehr zu Dir genommen hast, als Dich plötzlich Männer in schwarzen Umhängen"); output("angreifen. Du versuchst sie zu bekämpfen, schaffst es aber nicht, weil Du zu schwach bist.`n"); output("Es ist ihnen ein leichtes, Dich zu töten. Danach durchsuchen sie Dich nach Wertsachen, `n`n"); output("finden Dein Gold aber nur wenige Gems, da Du die meisten in"); output("Deiner geheimen Tasche versteckt hast"); $takegems=round($session['user']['gems']*.2); debuglog("verlor {$session['user']['gold']} Gold und ".($takegems)." Gems als ".($session[user][sex]?"sie":"er")." getoetet wurde, weil ".($session[user][sex]?"sie":"er")." zu schwach und hungrig war"); $session['user']['turns']=0; $session['user']['hitpoints']= 0; $session['user']['gold']=0; $session['user']['gems']-=$takegems; $session['user']['alive']=false; addnav("Daily News","news.php"); addnews($session['user']['name']." wurde getoetet, als ".($session[user][sex]?"sie":"er")." zu schwach vor Hunger war, sich zu wehren"); } ') So lernen Deine Spieler, daß mit dem Hunger nicht zu spaßen ist. 5. Du solltest dann auch dafür sorgen, daß die Spieler sich im Schattenreich, gegen Gefallen, Essen kaufen können, das geht bei mir z.B. in der Seelenhalle (ist auch hier zu finden im Unterweltpack), damit sie nicht nach oben kommen, getötet werden, nach oben kommen, getötet werden,..., also in einer Endlosschleife landen. Du kannst auch großzügig sein und Deinen Usern, wenn sie sterben, genug Essen für 1 Tag schenken, damit sie die Möglichkeit haben, dann welches zu kaufen, das war bei dem Ereigniss oben so vorgesehen, da ich es aber nicht nutze und bei mir auch die Seelenhalle habe, ist das bei mir nicht so. |
Autor: | Pater Nix Nutzius [ Fr 18 Jul, 2008 11:37 ] |
Betreff des Beitrags: | Re: Tod durch Hunger , und besoffenheit und weitere Probs |
Sorry das ich jetzt erst drauf antworte.. Stimmt.. das was er dort schrieb funzt nicht.. Deshalb wundert mich das ja.. hmm Gut.. dann muss ich es in der Village packen.. Fand es halt sehr komisch.. Danke nochmal |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |