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

fähigkeiten prop.
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1189
Seite 1 von 1

Autor:  Devilzimti [ Di 29 Mär, 2005 11:22 ]
Betreff des Beitrags:  fähigkeiten prop.

so hab mir mal neue fähigkeiten gescriptet und alles geht...
bis auf die Arena!
So hier mal meine Codes :
[php]addnav("Kampf");
addnav("Kämpfen","pvparena.php?op=fight&act=fight");
addnav("`bBesondere Fähigkeiten`b");
if ($goodguy[sanduses]>0) {
addnav("`qSandmagie`0","");
addnav("g?`q• Sandgriff`7 (1/".$goodguy[sanduses].")`0","pvparena.php?op=fight&skill=SM&l=1",true);
}
if ($goodguy[sanduses]>1)
addnav("`q• Treibsand`7 (2/".$goodguy[sanduses].")`0","pvparena.php?op=fight&skill=SM&l=2",true);
if ($goodguy[sanduses]>2)
addnav("L?`%q#149; Sandschild`7 (3/".$goodguy[sanduses].")`0","pvparena.php?op=fight&skill=SM&l=3",true);
if ($goodguy[sanduses]>4)
addnav("A?`%q#149; Wüstensarg`7 (5/".$goodguy[sanduses].")`0","pvparena.php?op=fight&skill=SM&l=5",true);
if ($goodguy[darkartuses]>0) {
addnav("`\$Dunkle Künste`0", "");
addnav("`\$• Skelette herbeirufen`7 (1/".$goodguy[darkartuses].")`0","pvparena.php?op=fight&skill=DA&l=1",true);
}
if ($goodguy[darkartuses]>1)
addnav("`\$• Voodoo`7 (2/".$goodguy[darkartuses].")`0","pvparena.php?op=fight&skill=DA&l=2",true);
if ($goodguy[darkartuses]>2)
addnav("`\$• Geist verfluchen`7 (3/".$goodguy[darkartuses].")`0","pvparena.php?op=fight&skill=DA&l=3",true);
if ($goodguy[darkartuses]>4)
addnav("`\$• Seele verdorren`7 (5/".$goodguy[darkartuses].")`0","pvparena.php?op=fight&skill=DA&l=5",true);
if ($goodguy[thieveryuses]>0) {
addnav("`^Diebeskünste`0","");
addnav("`^• Beleidigen`7 (1/".$goodguy[thieveryuses].")`0","pvparena.php?op=fight&skill=TS&l=1",true);
}[/php]
für die navs
[php]

if ($HTTP_GET_VARS[skill]=="SM"){
if ($goodguy[user][sanduses] >= $HTTP_GET_VARS[l]){
$creaturedmg = 0;
switch($HTTP_GET_VARS[l]){
case 1:
$goodguy[bufflist]['sm1'] = array(
"startmsg"=>"`n`^Du formst deinen Sand zu einer großen Hand!`n`n",
"name"=>"`qSandgriff",
"rounds"=>5,
"wearoff"=>"Die Hand zerböckelt.",
"roundmsg"=>"{badguy} kann ihn dich nicht angreifen da er von einer Hand fertgehalten wird.",
"badguyatkmod"=>0,
"activate"=>"defense");
break;
case 2:
$goodguy[bufflist]['sm2'] = array(
"startmsg"=>"`n`qDu verwandelst den Boden unter {badguy} in Treibsand`n`n",
"effectmsg"=>"{badguy} versucht sich zu befreien und du machst `^{damage}`) Schadenspunkte!",
"minioncount"=>1,
"maxbadguydamage"=>round($goodguy[user][attack]*3,0),
"minbadguydamage"=>round($goodguy[user][attack]*1.5,0),
"activate"=>"roundstart"
);
break;
case 3:
$goodguy[bufflist]['sm3'] = array(
"startmsg"=>"`n`qAus dem Bodem schießt Sand,der sich schützend vor dir aufbaut.`n`n",
"name"=>"`qSandschild",
"rounds"=>5,
"wearoff"=>"Das Schild zerfällt.",
"damageshield"=>2,
"effectmsg"=>"{badguy} von deinem Sand gestreift und mit `^{damage}`) Schadenspunkten zurückgeworfen.",
"effectnodmg"=>"{badguy} von deinem Sand gestreift, bleibt aber unverletzt.",
"effectfailmsg"=>"{badguy} zerschlägt das Schild mit einem kurezn Hieb.",
"activate"=>"offense,defense"
);
break;
case 5:
$goodguy[bufflist]['sm5'] = array(
"startmsg"=>"`n`^Dein Sand nimmt die Form eines Sarges an.`n`n",
"name"=>"`qWüstensarg",
"effectmsg"=>"{badguy} wird von einer unbekannten Macht in den Sarg gezogen, welcher sich zusammen sieht und {badguy} zerdrückt. `^{damage}`) Schadenspunkte!",
"minioncount"=>1,
"maxbadguydamage"=>round($goodguy[user][attack]*5,0),
"minbadguydamage"=>round($goodguy[user][attack]*1.5,0),
"activate"=>"roundstart"
);
break;
}
$goodguy[user][sanduses]-=$HTTP_GET_VARS[l];
}else{
$goodguy[bufflist]['sm0'] = array(
"startmsg"=>"`nDu suchst nach deinem Sand, findest ihn aber nicht {badguy} stürzt sich lachend auf dich.`n`n",
"rounds"=>1,
"activate"=>"roundstart"
);
}
}
[/php]
so aber leider wird unter besondere fähigkeiten nichts angegeben..
versteh das nicht..

Autor:  Eliwood [ Di 29 Mär, 2005 11:52 ]
Betreff des Beitrags:  Re: fähigkeiten prop.

Ah ja, da gab es irgendwo, common oder battle, ein array....
$irgendwas = array ("1=>Dunkle Künste,2=>Diebeskuns,3=>Mystische Kräfte);
Dann direkt untendran noch zwei weitere auszählungen mit darkarts und darkartuses....
Die Zeilen noch ergänzn ;)

EDIT: Liegt nicht daran, in pvparena gibts zusätzliche Navs für die Fähigkeiten....

Autor:  Devilzimti [ Di 29 Mär, 2005 13:18 ]
Betreff des Beitrags: 

jop was du gesagt hast hab ich schon im Wald gehts ja schon :D
aja wofür ist eigentlich das arry goodguy?
und wo wird das bestimtt :???:

Autor:  Kevz [ Di 29 Mär, 2005 13:40 ]
Betreff des Beitrags: 

1.Wenn du neue Fähigkeiten reinmachst musst du auch wissen in welchen Dateien sich alle befinden.
2.Die dateien sind:
common.php / newday.php / battle.php / pvparena.php (glaub das waren alle)
3.Dann musst du folgende DB's noch anpassen:
pvp / accounts


Achja und in der pvparena musst du sehr viel Anpassen wegen der Pvp db...



EDIT:
goodguy is nur eine Variable

Autor:  Devilzimti [ Di 29 Mär, 2005 13:44 ]
Betreff des Beitrags: 

danke Kevz an die Pvp sql hab ich net gedacht ;)
aja skillmaster.php function_incremt_speciality oder so und die fightnavs sind nicht zu vergessen ;)

Autor:  Kevz [ Di 29 Mär, 2005 13:46 ]
Betreff des Beitrags: 

stimmt skillmaster.php habsch net, aber die funktion mit der fightnav & Co war in der common.php mit einbezogen... ;)

Autor:  Devilzimti [ Di 29 Mär, 2005 13:47 ]
Betreff des Beitrags: 

stimmt aber ich hab ja alles ausgelagert ^^

Autor:  Devil [ Sa 11 Aug, 2007 16:47 ]
Betreff des Beitrags: 

Habe soweit alles erstellt, DB, die phps... doch in der Arena werden mir dennoch nicht die neuen Fähigkeiten angezeigt... im Wald usw. funktioniert alles

Autor:  Rikkarda [ Sa 11 Aug, 2007 17:54 ]
Betreff des Beitrags: 

ihr müsst es auch in der akademie ändern.. sonst lernen die da net viel für ihre gems :P


in Silienta sind diese datein alle betroffen:

Datenbank Tabelle pvp, accounts ist selbstredend..


adventsilienta.php
battle.php
denkmal.php
newday.php
useinventory.php
user.php
inn.php
herocamp.php
adminbank.php
academy.php
newday.pierte.inc.php (das sind die 2 datein wo ihr die Ring+Steinkünste habt standart ist es newday.php)

newday.ring.inc.php (siehe vorher)

battle-lib.php (normal in battle.php enthalten)
userfunc.php (normal in common.php enthalten)

dann die quests anpassen falls vorhanden

specials in silienta sind folgende betroffen:

cookies.php
alter.php
lightning.php
mushroom.php
time.php
weather.php


um auf die Arena zu kommen falls es sich um die gladiatorarena handelt:

die battle.php anpassen, da reicht es nicht aus, sich nur die Fähigkeiten einzubinden, sondern man muss auch in der funktion fightnavs die Fähigkeiten entsprechend erweitern.


in der pvp arena ist das alles noch viel viel umfangreicher, da empfielt es sich nötig, nach thieveryuses zu suchen, und alle fundstellen dann um die neuen Fähigkeiten zu erweitern. Ich hab nun nicht genau im Kopf wieviele es sind, aber es sind massen, weil die inserts der db auch alle angepasst werden müssen.


14 Sep 2005 - battle.php

da die datei nicht aktuell ist, kann ich dir leider nicht genauer sagen woran es liegt bei dir..

Autor:  MySql [ Sa 11 Aug, 2007 18:14 ]
Betreff des Beitrags: 

Naja auf nem standart lotgd sind es ein paar weniger Rikka ;)


  • bio.php
  • common.php
  • akademy.php
  • user.php
  • battle.php
  • newday.php
  • inn.php
  • pvparena.php
  • special/altar.php
  • special/skillmaster.php
  • special/cookies.php


;)

Autor:  Rikkarda [ Sa 11 Aug, 2007 18:36 ]
Betreff des Beitrags: 

Rikkarda hat geschrieben:

in Silienta sind diese datein alle betroffen:



habs auch nie anders behauptet..

Autor:  MySql [ Sa 11 Aug, 2007 19:36 ]
Betreff des Beitrags: 

ich weiß , habs nur so nochmal gesagt fals jemand denn saqtz ueberliest ;)

Autor:  Devil [ Sa 11 Aug, 2007 20:14 ]
Betreff des Beitrags: 

Wie gesagt, es ist alles soweit angepasst und funktioniert im Wald etc. einwandfrei. Nur eben in der Pvparena will er mir das Ganze nicht anzeigen, habe dort auch alles abgegrast und eingefügt

Autor:  Rikkarda [ Sa 11 Aug, 2007 20:38 ]
Betreff des Beitrags: 

magst mir die bitte mal emailen an Rikkarda@silienta-logd.de dann schau ich da mal rein

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