anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 08:03

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 21 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
BeitragVerfasst: Di 08 Mär, 2005 07:56 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ich bin grad an einem ein wenig anderem Waffenshop zu bastlen und frage mich nun, ob folgende Kettenrechnung funktionieren würde, wenn $tradeinvalue als 3/4 des Waffenwertes festgelegt wird (der alten Waffe)

[php]$session['user']['gold']+=$tradeinvalue-=15000;[/php]


Zuletzt geändert von Eliwood am Di 08 Mär, 2005 13:05, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 08:03 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Di 06 Apr, 2004 08:03
Beiträge: 73
warum machst du soetwas kompliziertes?
was spricht dagegen, diese rechnung in mehreren schritten zu machen?

dann ist es fuer jeden klar, der es liest...ausserdem kannst du dann auch sicher gehen, dass es funzt


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 08:22 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
bibir hat geschrieben:
warum machst du soetwas kompliziertes?
was spricht dagegen, diese rechnung in mehreren schritten zu machen?

dann ist es fuer jeden klar, der es liest...ausserdem kannst du dann auch sicher gehen, dass es funzt

Ach ja, mein Hang zum komplizierten....
Das leigt daran, dass ich Rechnungen lieber habe, wenn sie so schön kompliziert sind...
Hasb jetzt mal so gemacht:
[php]
$endcost=$tradeinvalue-=cost;
$session['user']['gold']+=$endcost;
[/php]

EDIT: Hat sich grad erlededigt...
*mich hauen will*
Die Waffe wird zusätzlich gekauft, d.h. die alte Waffe bleibt erhalten....
Also ist es unsinnig, den 3/4 Wert dem Käufer gutschreiben zu lassen....
Kommt halt davon, wenn man sein Hirn in der Schule liegen gelassen hat.
[php]$session['user']['gold']-=$cost;[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 10:31 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Also ich hab n Special im Wald bei dem man für 5 Gems entweder ne gute oder ne schlechte Waffe abstauben kann, des habsch so gelöst.

[php]$session[user][weapon]='Magische Kampfaxt';
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] =20;
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = 38000;
[/php]

oder eben die Schlechte:
[php]
$session[user][weapon]='Spielzeugaxt';
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] = 3;
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = 1000;
[/php]

Und die Schlechte Waffe kannst du dem Zwerg auch annen Kopf werfen wenn du ihn wieder siehst, das sieht dann so aus:
[php]$session[user][weapon]='Fists';
$session[user][attack]-=$session[user][weapondmg];
$session[user][weapondmg] =0;
$session[user][attack]+=$session[user][weapondmg];
$session[user][weaponvalue] = 0;
[/php]

Ehm aber ich seh schon das geht langsam am Thema vorbei, das Special werd ich demnächst mal in Hacks stellen :D

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 11:40 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
So, nun werde ich wohl das Thema ändern müssen.
Es ist praktischer als ein neues aufzumachen ^^
Mein Waffenladen ist nun fertig und fast alles funktioniert so, wie es sein sollte. Man zahlt Geld und man kann wieder in die Stadt zurück...
Aber eben, man zahlt auch nur.... Waffe bekommt man nicht.....
[php]
<?php

/*_____________________________________________________________
|Kratos' Waffen |
|von Lord Eliwood |
|Dank bibir ist zunächst die Rechnung vereinfacht... |
|Dann aber ist sie überflüssig geworden.... |
|___________________________________________________________|
*/
require_once "common.php";
page_header("Kratos' Waffen");
///////////////////////////////////////////////////////////////////////////////////////////////////
output("`c`b`QKratos' Waffen`c`b`n`n");
$tradeinvalue = round(($session[user][weaponvalue]*.75),0);
///////////////////////////////////////////////////////////////////////////////////////////////////
if($_GET['op']=="")
{
output("Ein Gott mit strenger Miene steht im Laden und beobachtet dich. Er mustert dich mit erfahren Augen und lässt dich dann sein Angebot sehen.");
output("Du siehst verschiedene Waffen, die du nie zuvor gesehen hast, weisst aber auch, dass sie nicht billig werden.");
output("Du stehst nun vor einer schweren Entscheidung. Kaufen oder den Laden so schnell wie es geht verlasen?");
addnav("Waffen");
addnav("Flamberge - 15'000 Gold","kratos.php?op=a1");
addnav("Sol Katti - 25'000 Gold","kratos.php?op=a2");
addnav("Armads - 50'000 Gold","kratos.php?op=a3");
addnav("Durandal - 75'000 Gold","kratos.php?op=a4");
addnav("Zeus' Blitze - 100'000 Gold","kratos.php?op=a5");
addnav("Sonstiges");
addnav("Zurück zum Olymp","olymp.php");
}
////////////////////////////////////////////////////////////////////////////////////////////////////
if($_GET['op']=="a1")
{
$cost=15000;
if ($session['user']['gold']==$cost)
{
output("Du wählst das Flameberge aus, ein Schwert mit einer rötlichen Klinge. Als du das Schwert packst, strömt Energie durch");
output("deinen Körper. Du bist nun stolzer Besitzer der Waffe Flamberge");
$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('`tFlameberge','Waffe','".$session[user][acctid]."','20','15000','Ein Schwert mit der Kraft des Feuers.')";
//$session['user']['gold']+=$tradeinvalue-=15000;
$session['user']['gold']-=$cost;;
addnav("Zurück zum Olymp","olymp.php");
}
else
{
output("Kratos sieht dich verwirrt an und fragt dich mit ärgerlicher Stimme, ob du noch alle Tassen im Schrank hättest.");
output("Seine Waffen sind ja nicht gratis. Verschwinde von hier und komm erst wieder, wenn du genug Geld hast!");
addnav("Zurück zum Olymp","olymp.php");
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
if($_GET['op']=="a2")
{
$cost=25000;
if ($session['user']['gold']==$cost)
{
output("Du wählst das Sol Katti aus, einem heiligen Schwert, dem ein Geist innewohnt. Als du das Schwert packst, strömt Energie durch");
output("deinen Körper. Du bist nun stolzer Besitzer der Waffe Sol Katti`n");
$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('`tSol Katti','Waffe','".$session[user][acctid]."','25','25000','Eine Waffe, in der ein Geist wohnt')";
//$session['user']['gold']+=$tradeinvalue-=25000;
$session['user']['gold']-=$cost;
addnav("Zurück zum Olymp","olymp.php");
}
else
{
output("Kratos sieht dich verwirrt an und fragt dich mit ärgerlicher Stimme, ob du noch alle Tassen im Schrank hättest.");
output("Seine Waffen sind ja nicht gratis. Verschwinde von hier und komm erst wieder, wenn du genug Geld hast!");
addnav("Zurück zum Olymp","olymp.php");
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
if($_GET['op']=="a3")
{
$cost=50000;
if ($session['user']['gold']==$cost)
{
output("Du wählst den Armads aus, einer Axt, der die Kraft der Blitze inne hat. Als du die Axt packst, strömt Energie durch");
output("deinen Körper. Du bist nun stolzer Besitzer der Waffe Armads`n");
$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('`tArmads','Waffe','".$session[user][acctid]."','30','50000','Eine Axt, welche die Kraft der Blitze hat')";
//$session['user']['gold']+=$tradeinvalue-=50000;
$session['user']['gold']-=$cost;
addnav("Zurück zum Olymp","olymp.php");
}
else
{
output("Kratos sieht dich verwirrt an und fragt dich mit ärgerlicher Stimme, ob du noch alle Tassen im Schrank hättest.");
output("Seine Waffen sind ja nicht gratis. Verschwinde von hier und komm erst wieder, wenn du genug Geld hast!");
addnav("Zurück zum Olymp","olymp.php");
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
if($_GET['op']=="a4")
{
$cost=75000;
if ($session['user']['gold']==$cost)
{
output("Du wählst den Durandal aus, eine heilige Klinge, welche die Kraft hat, Wyvern zu töten. Als du das Schwert packst, strömt Energie durch");
output("deinen Körper. Du bist nun stolzer Besitzer der Waffe Durandal`n");
$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('`tDurandal','Waffe','".$session[user][acctid]."','35','75000','Eine Waffe mit der Kraft, Wyvern zu töten')";
//$session['user']['gold']+=$tradeinvalue-=75000;
$session['user']['gold']-=$cost;
addnav("Zurück zum Olymp","olymp.php");
}
else
{
output("Kratos sieht dich verwirrt an und fragt dich mit ärgerlicher Stimme, ob du noch alle Tassen im Schrank hättest.");
output("Seine Waffen sind ja nicht gratis. Verschwinde von hier und komm erst wieder, wenn du genug Geld hast!");
addnav("Zurück zum Olymp","olymp.php");
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
if($_GET['op']=="a5")
{
$cost=100000;
if ($session['user']['gold']>=$cost)
{
output("Du wählst Zeus' Blitze aus, Blitze, welche vom Gott Hephaistos geschmiedet wurden, doch sind diese von billiger Qualität, aber dennoch stärker als die anderen Waffen.");
output("Als du die Blitze zu dir nimmst, strömt Energie durch deinen Körper. Du bist nun stolzer Besitzer der Waffe Zeus' Blitze`n");
$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('`tZeus' Blitze','Waffe','".$session[user][acctid]."','40','100000','Die Blitze von Zeus. Schlechte Qualität')";
//$session['user']['gold']+=$tradeinvalue-=100000;
$session['user']['gold']-=$cost;
addnav("Zurück zum Olymp","olymp.php");
}
else
{
output("Kratos sieht dich verwirrt an und fragt dich mit ärgerlicher Stimme, ob du noch alle Tassen im Schrank hättest.");
output("Seine Waffen sind ja nicht gratis. Verschwinde von hier und komm erst wieder, wenn du genug Geld hast!");
addnav("Zurück zum Olymp","olymp.php");
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
page_footer();
?>
[/php]

Den SQL hab ich der reiter.php angekuckt....
Dort bekommt man eine Morgul-Klinge....
Aber es geht nicht....
Nichts ist im Inventar....
Weiss jemand Rat?

EDIT: Ich sollte mich langsam mal entscheiden, ob die erste Waffe "Flamberge" oder "Flameberge" heisst..... :?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 12:57 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Aber was sollen die Waffen im Inventar bringen? sollte man die nicht benutzen wie andere Waffen auch?


Achja ich würde das
if ($session['user']['gold']==$cost)[/php]

umändern in das
[php]if ($session['user']['gold']>=$cost)
[/php]

Denn wer hat schon genau die kohle dabei die er braucht :D

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 13:04 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Hecki hat geschrieben:
Aber was sollen die Waffen im Inventar bringen? sollte man die nicht benutzen wie andere Waffen auch?


Achja ich würde das
if ($session['user']['gold']==$cost)[/php]

umändern in das
[php]if ($session['user']['gold']>=$cost)
[/php]

Denn wer hat schon genau die kohle dabei die er braucht :D

Man sollte sie dann manuell ausrüsten wie die Waffen, die man manchmal im Wald findet oder so in de Art....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 13:05 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
"Zeus' Blitze" wird wegen des ' einen Fehler ergeben.
Außerdem fehlt überall das db_query($sql);, weshalb nix eingetragen werden kann.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 13:08 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Eliwood hat geschrieben:
Man sollte sie dann manuell ausrüsten wie die Waffen, die man manchmal im Wald findet oder so in de Art....


Hmm ok wusst ich ned das du das eingebaut hast :D

Des würd ich auch gerne machen, kannst mir sagen wo ich den Code herbekomme oder postest du es irgendwo?

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 13:13 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Chaosmaker hat geschrieben:
"Zeus' Blitze" wird wegen des ' einen Fehler ergeben.
Außerdem fehlt überall das db_query($sql);, weshalb nix eingetragen werden kann.


Juhui!
Danke :wink:
Funktioniert wie es sein sollte ^^
Nochmals danke.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 14:15 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Hecki hat geschrieben:
Des würd ich auch gerne machen, kannst mir sagen wo ich den Code herbekomme
Das ist in LoGD ext GER 3, Paket von hier, enthalten. Als Hack gibts das nicht.

Guck mal im Inventar nach, ob das bei dir nicht auch schon geht, wenn du ne Waffe im Wald gefunden hast. Bin mir jetzt nicht sicher, ob das im 2. Release nicht auch schon drin war...

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 14:24 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Hehe ich denke der Eli, hat diese Idee von meinem Server ich habe dies schon seit langer zeit drin und net nur ich auch der Hadriel hat das drin, das man die Waffen die man im Wald findet im Inventar einsetzen kann sprich ausrüsten kann siehe link...

http://game.jugend-heiligenhaus.de/foru ... =63&page=2


lad dir einfach die prefs.php
dort ist es enthalten^^

Ich hatte es dort einmal gepostet mit der markthalle


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 14:29 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Kevz hat geschrieben:
ich habe dies schon seit langer zeit drin und net nur ich


Das könnte daran liegen, dass das fester Bestandteil der ext GER Version ist. Jeder, der ext GER 3 nutzt, oder ein Update durchgeführt hat, hat das drin. ;)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 14:34 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
nya könnt sein habs aber vorher noch net in der prefs.php gesehen bzw drauf geachtet...
Könnt sein das ich mal wieder net geupdatet hab^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 14:44 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
AAAHJA vielen dank, in zukunft werd ich wohl zuerst wenn ich ne Idee hab oder etwas will, nachguggn obs in der 3er drinne is :D

Also werd ich mich da mal durch wurschteln, habt dank.

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 15:22 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
naja ich hab zwar 'nur' das 2te release, hab aber den inventar-mod aus der ext GER (3) eingebaut... ;)

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 16:04 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
habe ich jetzt auch, das is ja voll cool, hab die forest.php aktualisiert,das man waffen und rüstungen bekommen kann.

Demnächst werd ich dann auch UNIQUES einführen so wie Kev, kannst mir dann helfen?? :D

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 16:12 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
joar klar kann ich machen, aber der erfinder davon is immerhin Mete^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 16:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
deshalb steht ja auch das copyright da :)

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 08 Mär, 2005 16:30 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: So 06 Feb, 2005 11:52
Beiträge: 78
Wohnort: Gütersloh
könntet ihr das dann bitte auch posten? :) :wink:
hört sich gut an!

_________________
"Es gibt zwei Arten, Software zu entwerfen: Eine ist, es so einfach zu machen, dass
es offensichtlich keine Mängel gibt; die andere ist, es so kompliziert zu machen,
dass es keine offensichtlichen Mängel gibt." (C. A. R. Hoare)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 21 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum