anpera.net
http://anpera.homeip.net/phpbb3/

Wald-Ereignis: Der Fremde
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=815
Seite 1 von 1

Autor:  Harassim [ Di 21 Dez, 2004 02:54 ]
Betreff des Beitrags:  Wald-Ereignis: Der Fremde

Hi,

bei folgendem Ereignis handelt es sich um die unheimliche Begegnung mit einem mysteriösen Fremden. Es gibt sechs Auswahlmöglichkeiten, bei denen keine generell ohne Konsequenz bleibt - allerdings unterscheiden sich die Folgen z.T. drastisch. In den meisten Fällen ist der Fremde Ramius, was aber nicht unbedingt von Nachteil sein muss ...

Hinweis: Es gibt die Möglichkeit sich *freiwillig* von Ramius versklaven zu lassen. Dies führt zu einem Custom-Title "`$Ramius´ Sklave/Sklavin", von dem man sich wieder freikaufen kann, wenn man das nächste Mal auf das Ereignis trifft. Wer sein Sklave ist, erhält jeden Tag einen Buff, der negativ oder positiv sein kann (50:50 / nur bei Reputation<0 immer positiv / In 0.98: alignment < evil).

Achtung: Unbedingt die Einbauanleitung in der Datei beachten, da Veränderungen an der newday.php notwendig sind (gilt nur für 0.97!).

Das Ereignis läuft bereits seit einigen Monaten fehlerfrei auf dem in der Datei angegebenen Server, auf dem ich auch spiele. Es ist kompatibel zu kleineswesen.php.

Update: Es steht nun auch die Version für 0.98 zum Download bereit.

Schöne Grüße,

Harassim (dort: [Mod] Salyntha)

Dateianhänge:
derfremde098.zip [13.17 KIB]
464-mal heruntergeladen
derfremde.zip [10.78 KIB]
642-mal heruntergeladen

Autor:  Harassim [ Di 01 Mär, 2005 20:41 ]
Betreff des Beitrags: 

Hinweis: Im ersten Posting steht nun auch eine Version für 0.98 zum Download bereit.

Autor:  GismoCrack [ Do 03 Mär, 2005 19:52 ]
Betreff des Beitrags: 

hallo,

danke erstmal für den code und die arbeit...

wie muss ich das installieren etc.?

also habe mir die php datei derfremde ma angeshcaut da steht drinne das ich diesen text hier:



Zitat:
/*
//Der Fremde: Bonus und Malus
if ($session['user']['ctitle']=="`\$Ramius´ ".($session[user][sex]?"Sklavin":"Sklave").""){
if ($session[user][reputation]<0){
output("`\$`nDein Herr, Ramius, ist begeistert von Deinen Greueltaten und gewährt Dir seine `bbesondere`b Gnade!`n");
output("`\$Seine Gnade ist heute besonders ausgeprägt - und Du erhältst 2 zusätzliche Waldkämpfe!`n");
$session[user][turns]+=2;
$session[user][hitpoints]*=1.15;
$session[bufflist][Ramius1] = array("name"=>"`\$Ramius' `bbesondere`b Gnade","rounds"=>200,"wearoff"=>"`\$Ramius hat Dir für heute genug geholfen.","atkmod"=>1.15,"roundmsg"=>"`\$Eine Stimme in Deinem Kopf befiehlt: `i`bZerstöre!`b Bring Leid über die Lebenden!`i","activate"=>"offense");
}else
switch(e_rand(1,10)){
case 1:
case 2:
case 3:
case 4:
case 5:
output("`\$`nAls Dein Herr, Ramius, heute morgen von Deinem guten Ruf erfuhr, überlegte er, ob er Dich motivieren oder tadeln sollte ... und entschied sich fürs Motivieren.`n");
output("`\$Seine Gnade ist heute mit Dir - und Du erhältst 2 zusätzliche Waldkämpfe!`n");
$session[user][turns]+=2;
$session[user][hitpoints]*=1.1;
$session[bufflist][Ramius2] = array("name"=>"`\$Ramius' Gnade","rounds"=>150,"wearoff"=>"`\$Ramius hat Dir für heute genug geholfen.","atkmod"=>1.1,"roundmsg"=>"`\$Eine Stimme in Deinem Kopf befiehlt: `i`bZerstöre!`b Bring Leid über die Lebenden!`i","activate"=>"offense");
break;
case 6:
case 7:
case 8:
case 9:
case 10:
output("`\$`nAls Dein Herr, Ramius, heute morgen von Deinem guten Ruf erfuhr, überlegte er, ob er Dich motivieren oder tadeln sollte ... und entschied sich fürs Tadeln.`n");
output("`\$Sein Zorn ist heute mit Dir - und Du verlierst 2 Waldkämpfe!`n");
$session[user][turns]-=2;
$session[user][hitpoints]*=0.9;
$session[bufflist][Ramius3] = array("name"=>"`\$Ramius' Zorn","rounds"=>200,"wearoff"=>"`\$Ramius' Zorn ist vorüber - für heute.","defmod"=>0.9,"roundmsg"=>"`\$Ramius ist zornig auf Dich!","activate"=>"offense");
break;
}}
*/


in die newdy.php integrieren nur wo?

bin neu in sachen php bzw logd :(

achja und was mir aufgefallen is habe die 0.97 /ger) version von hier drauf auf den server (bei mein hoster) allerdings steht in der php datei derfremde drinn turns anstatt runden hat das nciht auswirkungen weil ich es ja in deutsch habe....

Autor:  GismoCrack [ Do 03 Mär, 2005 19:56 ]
Betreff des Beitrags: 

habe benarchitigung vergessen anzustellen....sry.

Autor:  bibir [ Fr 04 Mär, 2005 08:47 ]
Betreff des Beitrags: 

vielleicht solltest du erstmal ein klein wenig php lernen, bevor du dich an soetwas wagst!

die variable heisst 'turn', der deutsche text, den man nacher lesen kann ist davon aber absolut unabhaengig! (falls du das meinst)

Autor:  GismoCrack [ Fr 04 Mär, 2005 09:03 ]
Betreff des Beitrags: 

naja so doof bin ich auch net(is net bös gmeint von mir)

zwischen anfänger und anfänger gibt es ja auch noch ein unterschied meine ganze hp is in php scripte..und die läuft ja auch da werde ich das bissel schon hinbekommen

danke dir recht herzlichst für die hilfe erstmal..falls noch was sein sollte

ICH MELD MICH ;)

Autor:  GismoCrack [ Fr 04 Mär, 2005 11:00 ]
Betreff des Beitrags: 

hab den code jetzt so eingebaut will nur wissen ob es so koreekt is.... kann man sowas nicht irgendwie prüfen lasen? kommen fehler vll etc. wenn es nicht richtig eingebaut wäre? hier der code so wie es jetzt is.

$this->bbcode_second_pass_code('', '$config = unserialize($session['user']['donationconfig']);
if (!is_array($config['forestfights'])) $config['forestfights']=array();
reset($config['forestfights']);
while (list($key,$val)=each($config['forestfights'])){
$config['forestfights'][$key]['left']--;
output("`@Du bekommst eine Extrarunde für die Punkte auf `^{$val['bought']}`@.");
$session['user']['turns']++;
if ($val['left']>1){
output(" Du hast `^".($val['left']-1)."`@ Tage von diesem Kauf übrig.`n");
}else{
unset($config['forestfights'][$key]);
output(" Dieser Kauf ist damit abgelaufen.`n");
}
}
if ($config['healer'] > 0) {
$config['healer']--;
if ($config['healer'] > 0) {
output("`n`@Golinda ist bereit, dich noch {$config['healer']} weitere Tage zu behandeln.");
} else {
output("`n`@Golinda wird dich nicht länger behandeln.");
unset($config['healer']);
}
}
if ($config['goldmineday']>0) $config['goldmineday']=0;
$session['user']['donationconfig']=serialize($config);
if ($session['user']['hauntedby']>""){
output("`n`n`)Du wurdest von {$session['user']['hauntedby']}`) heimgesucht und verlierst eine Runde!");
$session['user']['turns']--;
$session['user']['hauntedby']="";
}
//Der Fremde: Bonus und Malus
if ($session['user']['ctitle']=="`\$Ramius´ ".($session[user][sex]?"Sklavin":"Sklave").""){
if ($session[user][reputation]<0){
output("`\$`nDein Herr, Ramius, ist begeistert von Deinen Greueltaten und gewährt Dir seine `bbesondere`b Gnade!`n");
output("`\$Seine Gnade ist heute besonders ausgeprägt - und Du erhältst 2 zusätzliche Waldkämpfe!`n");
$session[user][turns]+=2;
$session[user][hitpoints]*=1.15;
$session[bufflist][Ramius1] = array("name"=>"`\$Ramius' `bbesondere`b Gnade","rounds"=>200,"wearoff"=>"`\$Ramius hat Dir für heute genug geholfen.","atkmod"=>1.15,"roundmsg"=>"`\$Eine Stimme in Deinem Kopf befiehlt: `i`bZerstöre!`b Bring Leid über die Lebenden!`i","activate"=>"offense");')

achso und die variable turn sehe ich da nirgends :)

Autor:  Hecki [ Fr 04 Mär, 2005 11:48 ]
Betreff des Beitrags: 

Du weist aber schon das das ein Wald special is das du einfach nur in den Ordner Special schieben musst?

Und wenn dus dann testen willst gehst du in den Wald und drückst auf das Special, natürlich musste dafür Superuser lvl 3 sein.


Achja was die turns betrifft kuckst du hier:

[php]$session['user']['turns']--; [/php]
usw, das wirste noch ziemlich oft sehn :baeh:

Autor:  GismoCrack [ Fr 04 Mär, 2005 11:52 ]
Betreff des Beitrags: 

ahhh schön das man sowas testen kann..super danke dir für die hilfreiche hilfe...<---wat für ein deutsch ;)

ja turns heisst sie aber net

Zitat:
die variable heisst 'turn',


hab mich tot gesucht nach ein turns ohne s ;)

Autor:  Harassim [ Di 08 Mär, 2005 04:20 ]
Betreff des Beitrags: 

Großes Update der 0.98er Dateien.

Autor:  Harassim [ Fr 11 Mär, 2005 20:28 ]
Betreff des Beitrags: 

0.98er Version: Bugfix und Update.

Autor:  Vaan [ Fr 11 Mär, 2005 21:07 ]
Betreff des Beitrags: 

wärst du so nett und gibst noch ne einbau anleitung für "der fremde" machen?

Autor:  Eliwood [ Fr 11 Mär, 2005 21:09 ]
Betreff des Beitrags: 

Vaan hat geschrieben:
wärst du so nett und gibst noch ne einbau anleitung für "der fremde" machen?


Für ein Special? :?

einfach in Ordner /special kopieren......
Bei der 0.9.8 in Ordner Modules.....

Autor:  Vaan [ Fr 11 Mär, 2005 21:17 ]
Betreff des Beitrags: 

der hat aber gesacht ads man was an dem newday teil machen soll... außerdem muss man das installieren (hab ich gesehen) habs selber herausgefunden das manns erst installen muss...

Autor:  Eliwood [ Fr 11 Mär, 2005 21:23 ]
Betreff des Beitrags: 

Vaan hat geschrieben:
der hat aber gesacht ads man was an dem newday teil machen soll... außerdem muss man das installieren (hab ich gesehen) habs selber herausgefunden das manns erst installen muss...

0.9.8 Musst du nichts machen.... ausser installieren und aktivieren
0.9.7
Zitat:
Unbedingt die Einbauanleitung in der Datei beachten,

Autor:  Vaan [ Fr 11 Mär, 2005 21:25 ]
Betreff des Beitrags: 

ja sach ich doch^^

Autor:  Harassim [ So 13 Mär, 2005 12:47 ]
Betreff des Beitrags: 

Vaan:

Wenn Du Probleme mit der Installation der 0.98er Version hast, frage ich mich, wie Du den Server zum laufen bekommen konntest ... Bei der 0.97er ist der Ort nicht zwingend. Bei uns steht nach folgendem Eintrag in newday.php die Veränderung für kleineswesen.php, gefolgt von der für derfremde.php:

if ($session['user']['race']==3) {
$session['user']['turns']++;
output("`n`&Weil du ein Mensch bist, bekommst du `^1`& Waldkampf zusätzlich!`n`0");
}

Update: Ramius' besonderer Zorn, wenn seine Sklaven zu gutmütig sind und Downloadlink auf dragonprime, wo sich immer die aktuellste Version befinden wird.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/