anpera.net
https://anpera.dyndns.org/phpbb3/

Frage zum VampirFluch im Hexenhaus
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=2794
Seite 1 von 1

Autor:  Sir_No [ Do 24 Aug, 2006 15:56 ]
Betreff des Beitrags:  Frage zum VampirFluch im Hexenhaus

haihoo :wink:

ich suche wie blöde den befehl der den vampirfluch im hexenhaus auslöst und find das teil nicht ...

ich möchte den fluch für etwas anderes mißbrauchen.

und wollte auch gleich fragen ob es überhaupt möglich ist und wie das aussehen muss :D

und zwar habe ich vor einen addnav zu setzen der da heisst:

addnav("furchtsam wegrennen","bla.php");

und wenn der user dort draufklickt soll er mit dem vampirfluch aus dem hexenhaus belegt werden und natürlich auch die systemmail bekommen dsa er verflucht wurde :D


ich hoffe jemand kann mir helfen wenn das überhaupt machbar ist ;)

Autor:  Taikun14 [ Do 24 Aug, 2006 18:18 ]
Betreff des Beitrags: 

Der Block inder hexe.php

[php]
} else if ($_GET[op] == "cursep"){
if ($_GET[id]>"" && $_GET[pid]>""){
$sql="SELECT * FROM items WHERE id=$_GET[id]";
$row = db_fetch_assoc(db_query($sql));
$goldcost=$row[gold]*$session[user][level];
$klappt=e_rand(1,10);
$sql="SELECT * FROM items WHERE owner=$_GET[pid] AND name='$row[name]' AND class='Fluch'";
$result2=db_query($sql);
if (db_num_rows($result2)>0){
output("`!Die Hexe sucht aus einem Regal voller Puppen eine heraus, die wie dein Opfer aussieht. Sie stutzt kurz, dann dreht sie sich zu dir um: \"`%");
output("Jaja, es ist alles in Ordnung. Dein Opfer leidet bereits unter $row[name]`%. Behalte dein Geld. Einen schönen Tag noch. Und jetzt ... lass mich alleine.`!\"");
}else if ($session[user][gold]<$goldcost || $session[user][gems]<$row[gems]){
output("`!Als du deine Reichtümer vor der Hexe ausbreitest, musst du leider feststellen, dass du nicht genug hast, um die Hexe zu bezahlen. Du rechnest mit ");
output("einem Donnerwetter aus Beschimpfungen, doch stattdessen geleitet dich die Hexe erstaunlich ruhig und freundlich zum Ausgang. Du bist verwirrt und ");
output("lässt es geschehen.`nDoch schon bald sollst du herausfinden, wie die Hexe zu ihrem Geld kommen will: Sie hat den Fluch auf dich gesprochen!");
$sql="INSERT INTO items (name,owner,class,value1,value2,gold,gems,description,hvalue,buff) VALUES ('".$row[name]."',".$session[user][acctid].",'Fluch',$row[value1],$row[value2],$row[gold],$row[gems],'".$row[description]."',$row[hvalue],'".$row[buff]."')";
$session[user][reputation]--;
}else if ($klappt>=9){
output("`!HOPPLA! Das ging gewaltig schief. Statt dein Opfer zu treffen, ist der Fluch auf dich gesprungen. Du weißt nicht, ob das Absicht der Hexe war, oder ein Versehen, ");
output("aber sie verlangt ihren Lohn nicht, während sie dich scheinbar leicht verwirrt aus dem Haus schiebt.");
$sql="INSERT INTO items (name,owner,class,value1,value2,gold,gems,description,hvalue,buff) VALUES ('".$row[name]."',".$session[user][acctid].",'Fluch',$row[value1],$row[value2],".round($row[gold]/2).",".round($row[gems]/2).",'".$row[description]."',$row[hvalue],'".$row[buff]."')";
}else{
output("`!Die Hexe sucht aus einem Regal voller Puppen eine heraus, die wie dein Opfer aussieht. Sie legt die Puppe auf den Tisch zwischen euch. Mit einer Hand fährt sie kurz über die Puppe, während sie ");
output("mit der anderen Hand deine $goldcost Gold und $row[gems] einstreicht. Dann nickt sie dir kurz zufrieden zu und weist dir den Weg zur Tür.`nDein Opfer wird an $row[name]`! eine Weile seine Freude haben.");
$session[user][gold]-=$goldcost;
$session[user][gems]-=$row[gems];
$session[user][reputation]-=3;
$sql="INSERT INTO items (name,owner,class,value1,value2,gold,gems,description,hvalue,buff) VALUES ('".$row[name]."',".$_GET[pid].",'Fluch',$row[value1],$row[value2],$row[gold],".round($row[gems]/2).",'".$row[description]."',$row[hvalue],'".$row[buff]."')";
systemmail($_GET[pid],"`\$Verflucht!`0","`9{$session['user']['name']}`9 hat dir den Fluch `T'$row[name]'`9 angehext!`n$row[description]");
}
db_query($sql);
$session[user][witch]++;
forest(true);
[/php]

und noch ziemlich fiel was darunter steht :)

Autor:  Morpheus [ Do 24 Aug, 2006 19:22 ]
Betreff des Beitrags: 

Wirf mal einen Blick in den itemeditor, wenn Du den Fluch an sich suchst ;)
Hier ein Beispiel, wie sowas ausehen kann, wenn Du den Fluch irgendwo einbauen willst:
$this->bbcode_second_pass_code('', '
.....
addnav("Weglaufen","xyz.php?op=lauf);
}
if($_GET['op']=="lauf"){
output("`2Du läüfst weg, so schnell Du kannst, doch irgend etwas komisches passiert mit Dir");
$session[bufflist][xyz] = array("name"=>"`4XYZ","rounds"=>5,"wearoff"=>"Der XYZ Fluch läßt nach","atkmod"=>0.9,"roundmsg"=>"Der XYZ Fluch behindert deinen Angriff","activate"=>"offense");
addnav(Weiter","xyz.php?op=???);
}
...
')

So oder so ähnlich kann sowas aussehen, natürlich mußt Du im Item Editor noch die Werte des Fluchs auslesen und den dann da einsetzen... :wink:

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