anpera.net
https://anpera.homeip.net/phpbb3/

Allmightys Quelle - Geänderte Pherae-Version
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=1756
Seite 1 von 2

Autor:  Eliwood [ Mi 21 Sep, 2005 16:56 ]
Betreff des Beitrags:  Allmightys Quelle - Geänderte Pherae-Version

Okay... Zuerst einmal: Ja, ich hab die Erlaubnis dafür:
Excalibur hat geschrieben:
Eliwood hat geschrieben:
[...]
I had your Special, pietre.php, modified and completly rewrite...

I've drop the Table pietre and the field in accounts and I removed the Stones in Anperas Item-Table...

[...]

I Ask you now, can I post the Changes in Anperas Board?

Sure, no problem. I only ask to not remove the original copyright lines in the code.[...]

(Im Zweifelsfalle fragt nach :) )

Die Änderungen sind folgende (Diese hier stehen nicht in der pietre.php):
SQL:
$this->bbcode_second_pass_code('', '
ALTER TABLE accounts DROP pietre;
DROP TABLE `pietre`;
ALTER TABLE `items` CHANGE `class` `class` VARCHAR( 50 ) NOT NULL;

### INSERTS

INSERT INTO `items` VALUES ('', '`%Kraft Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, 'a:7:{s:4:"name";s:11:"Kraft Stein";s:8:"roundmsg";s:22:"Der Stein stärkt dich!";s:7:"wearoff";s:40:"Die Kraft des Steins höhrt auf zu Wirken";s:6:"rounds";s:4:"1000";s:6:"atkmod";s:3:"1.5";s:6:"defmod";s:3:"1.5";s:8:"activate";s:15:"offense,defense";}');
INSERT INTO `items` VALUES ('', '`&Ladys Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`&Stein des Lichts', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`&Stein der Reinheit', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, 'a:0:{}');
INSERT INTO `items` VALUES ('', '`%Baldurs Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`#Cedriks Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, 'a:6:{s:4:"name";s:16:"Allmightys Stein";s:8:"roundmsg";s:22:"Der Stein stärkt dich!";s:7:"wearoff";s:40:"Die Kraft des Steins höhrt auf zu Wirken";s:6:"rounds";s:3:"500";s:6:"atkmod";s:3:"1.5";s:8:"activate";s:7:"offense";}');
INSERT INTO `items` VALUES ('', '`$Ramius Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`!Goldener Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`#Stein des Eroberers', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`#Stein der Königin', 'Allmightys Stein', 48, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`&Stein der Unschuld', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`@Lukes Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`@Excaliburs Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`@Aris Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, 'a:6:{s:4:"name";s:10:"Aris Stein";s:8:"roundmsg";s:22:"Der Stein stärkt dich!";s:7:"wearoff";s:40:"Die Kraft des Steins höhrt auf zu Wirken";s:6:"rounds";s:4:"1000";s:6:"atkmod";s:3:"1.5";s:8:"activate";s:7:"offense";}');
INSERT INTO `items` VALUES ('', '`#Pegasus Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`#AllMighthys Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, 'a:6:{s:4:"name";s:16:"Allmightys Stein";s:8:"roundmsg";s:22:"Der Stein stärkt dich!";s:7:"wearoff";s:40:"Die Kraft des Steins höhrt auf zu Wirken";s:6:"rounds";s:4:"1000";s:6:"defmod";s:3:"1.5";s:8:"activate";s:7:"defense";}');
INSERT INTO `items` VALUES ('', '`#Königs Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`^Freundschafts Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`^Liebes Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
INSERT INTO `items` VALUES ('', '`$Poker Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');
')

Suche (newday.php):
[php]$config = unserialize($session['user']['donationconfig']);
if (!is_array($config['forestfights'])) $config['forestfights']=array();[/php]

Füge danach ein (Bonis hab ich von Silienta):
[php]/* Allmightys Steine - Bonis von: silienta-logd.de */
$result = db_query("SELECT * FROM items WHERE owner='".$session['user']['acctid']."' AND class='Allmightys Stein' LIMIT 1");
$row = db_fetch_assoc($result);
db_free_result($result);
switch($row['name'])
{
case '`$Poker Stein':
output("`n`n`\$Weil du den $row[name] `\$ besitzt , verlierst du einen Waldkampf!`n");
$session['user']['turns']-=1;
break;
case '`^Liebes Stein':
output("`n`n`\$Weil du den {$row[name]} `\$ besitzt , bekommst du einen Charmepunkt!`n");
$session['user']['charm']+=1;
break;
case '`^Freundschafts Stein':
output("`n`n`\$Weil du den {$row[name]} `\$ besitzt , bekommst du einen Waldkampf!`n");
$session['user']['turns']+=1;
break;
case '`#Königs Stein':
output("`n`n`\$Weil du den {$row[name]} `\$ besitzt , bekommst du 500 Gold!`n");
$session['user']['gold']+=500;
break;
case '`#AllMighthys Stein':
output("`n`n`\$Weil du den {$row[name]} `\$ besitzt , bekommst du mehr Angriff`n");
$session['bufflist']['stone'] = unserialize($row['buff']);
break;
case '`#Pegasus Stein':
output("`n`n`\$Weil du den {$row[name]} `\$ besitzt , bekommst du einen Waldkampf!`n");
$session['user']['turns']+=1;
break;
case '`@Aris Stein':
output("`n`n`\$Weil du den {$row[name]} `\$ besitzt , bekommst du mehr Angriff`n");
$session[bufflist][stone] = unserialize($row['buff']);
break;
case '`@Excaliburs Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , hast du das Wissen eines Gelehrten`n");
$session['user']['darkartuses']+=6;
$session['user']['magicuses']+=6;
$session['user']['thieveryuses']+=6;
break;
case '`@Lukes Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du mehr Angriff`n");
$session['user']['darkartuses']+=6;
$session['user']['magicuses']+=6;
$session['user']['thieveryuses']+=6;
break;
case '`#Stein der Königin':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du 500 Gold!`n");
$session['user']['gold']+=500;
break;
case '`#Stein des Eroberers':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , verlierst du einen Waldkampf!`n");
$session['user']['turns']-=1;
break;
case '`!Goldener Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du 1000 Gold!`n");
$session['user']['gold']+=1000;
break;
case '`%Kraft Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du mehr Angriff und Verteidigung`n");
$session['bufflist']['stone'] = unserialize($row['buff']);
break;
case '`\$Ramius Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du die Macht des Waldgottes!`n");
$session['user']['turns']+=10;
break;
case '`#Cedriks Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , wirst du stärker!`n");
$session['bufflist']['stone'] = unserialize($row['buff']);
break;
case '`%Baldurs Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du 2 Waldkämpfe!`n");
$session['user']['turns']+=2;
break;
case '`&Stein der Reinheit':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du 2 Waldkämpfe!`n");
$session['user']['turns']+=2;
break;
case '`&Stein des Lichts':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , hast du das Wissen eines Gelehrten`n");
$session['user']['charm']++;
break;
case '`&Ladys Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du einen Edelstein`n");
$session['user']['gems']+=1;
break;
}[/php]

Jaa, und dann entweder die Dateien ersetzen, oder sie neu dazumachen...

pietre.php gehört in den ordner /specials
monpietre.php in den Root-Ordner

Dateianhänge:
pietre.zip [5.91 KIB]
1056-mal heruntergeladen

Autor:  Rikkarda [ Mi 21 Sep, 2005 20:12 ]
Betreff des Beitrags: 

es funktioniert einwandfrei ;) damit ist mein Silienta-Doppelvergabeproblem gelöst worden xD

lg

Autor:  Rikkarda [ Sa 24 Sep, 2005 15:19 ]
Betreff des Beitrags: 

Kleiner Bugfix, weil der Ramius Stein am newday leider nicht richtig umgesetzt wurde.. wegen dem / in der Newday.php


Zitat:
INSERT INTO `items` VALUES ('', '`$Ramius Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');


muss

Zitat:
INSERT INTO `items` VALUES ('', '`4Ramius Stein', 'Allmightys Stein', 0, 0, 0, 0, 0, 'Einer von Allmightys Steinen', 0, '');



sein.

und newday.php

Zitat:
case '`\$Ramius Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du die Macht des Waldgottes!`n");
$session['user']['turns']+=10;
break;



muss:

Zitat:
case '`4Ramius Stein':
output("`n`n`\$Weil du den {$row['name']} `\$ besitzt , bekommst du die Macht des Waldgottes!`n");
$session['user']['turns']+=10;
break;



sein, damit man die 10 zusätzlichen wks erhält.


lg Rikka

Autor:  Eliwood [ Do 06 Okt, 2005 22:37 ]
Betreff des Beitrags: 

Kleiner Bugfix in der Anleitung

['specialtyuses'] und die überflüssigen, kommentierten Stellen entfern.

Autor:  Tidus [ Sa 05 Nov, 2005 03:27 ]
Betreff des Beitrags: 

einfach nur gut :lol: :?

Autor:  Arîzto [ Sa 11 Feb, 2006 15:20 ]
Betreff des Beitrags: 

Hi,
hab damit n kleines Problem... Mir ist zu Ohren gekommen, dass einige Steine nichts bewirken, also wollte ich das kurzerhand ändern... ging aber nicht, Blick in DB geworfen: Hoppala! Alle Steine doppelt drin :?
Tja, die geänderten wurden wohl als neue gespeichert und keinem User zugeordnet... Die anderen Steine sind unverändert. Kann mir da wer helfen? :(

Autor:  Arîzto [ Mo 20 Feb, 2006 11:51 ]
Betreff des Beitrags: 

Um nochmal auf mein Problem von oben einzugehen: Ich sehe gerade, dass man eigentlich nur die Einträge in der newday.php ändern muss... Wozu sind dann die ganzen Einträge in der Tabelle items? Dann könnte man's doch eigentlich wie im Original vergeben?!? :?

Autor:  Rikkarda [ Mo 20 Feb, 2006 15:06 ]
Betreff des Beitrags: 

bei mir im Dorf gibt es für die Steine und Ringe zusätze wie wks.. mehr grabkämpfe etc.. das hätte ich nicht allein über Item realisieren können.

und als es vorher in den accounts gelagert war mit einer extratable für die Steine kam es öfters zu Doppelvergaben durch den Transferbug, dieser ist mit dem einfügen der Steine ins inventar nun nicht mehr vorhanden.



lg

Autor:  Arîzto [ Mo 20 Feb, 2006 15:19 ]
Betreff des Beitrags: 

Aus diesem Grund habe ich die eigentlich auch in dieser Version eingebaut, aber über den Item-Editor kann ich sie nicht editieren, ausserdem sind die alle doppelt in der items Tabelle, einmal mit den geänderten Werten, und einmal ohne Funktion. :pein:

Autor:  Rikkarda [ Mo 20 Feb, 2006 15:22 ]
Betreff des Beitrags: 

hm.. hast du eine eigene Itemspalte für die Steine? Ich hab für die Ringe und Steine je eine eigene Inventarzone.. weil ich die ja auch im dk nicht verfallen lassen wollte.. bei 2 Steinen funktionierte der sql Eintrag bezüglich der bufflist nicht, ich hab den Stein dann normal editiert und gespeichert.. das funktionierte Problemlos..

kannst mich ja icq anschreiben, dann geb ich dir meine sql für die Steine mal rüber


lg

Autor:  Arîzto [ Mo 20 Feb, 2006 17:06 ]
Betreff des Beitrags: 

Rikkarda hat geschrieben:
kannst mich ja icq anschreiben


Schon längst passiert :roll: Hoffe es klappt jetzt...

Autor:  Rikkarda [ Mo 20 Feb, 2006 17:08 ]
Betreff des Beitrags: 

jop hoff ich auch ;)

lg

Autor:  Sir_No [ So 14 Mai, 2006 13:28 ]
Betreff des Beitrags: 

Eliwood hat geschrieben:
Kleiner Bugfix in der Anleitung

['specialtyuses'] und die überflüssigen, kommentierten Stellen entfern.


nur das ['specialtyuses'] entfernen oder die ganze zeile wo das drin steht?

und welche kommentierten zeilen meinst du?

die // zeilen?

edit: hat sich erledigt ... hab die einträge in der newday vergessen :D

edit 2: wie bekomme ich es hin die steine in der vital info anzeigen zu lassen?

Autor:  Lucifer [ Do 18 Mai, 2006 09:27 ]
Betreff des Beitrags: 

Eliwood ?
Ich habe 2fragen an dich:

1.Kann man das nicht so machen das man die steine Nach einen Dk verliert das man sich wieder einen neuen suchen muss ?

2. Man kann ja im Item Editor bei Allmightys
und Allmightys Stein neue erstellen aber eigentlich frage ist wie kann ich die aktivieren ?

So an sich Allmightys nicht schlecht...

Danke schonmal im Vorraus

Edit: Wenn du Source brauchst sagt bescheidt :)

Autor:  Rikkarda [ Do 18 Mai, 2006 10:00 ]
Betreff des Beitrags: 

1. dragon.php den Eintrag mit // kommentieren, dann verliert man die Steine beim DK

2. Du müsstest dann, die Newday und Quellen Datein fortführen


lg Rikka

Autor:  Lucifer [ Do 18 Mai, 2006 10:04 ]
Betreff des Beitrags: 

Danke dir Rikkarda :D

Autor:  Alexiel [ Do 22 Jun, 2006 11:54 ]
Betreff des Beitrags: 

Ich habe eine Frage ...wenn ich


ALTER TABLE accounts DROP pietre;
DROP TABLE `pietre`;

ausführen will bekomme ich immer eine fehlermeldung und wenn jemand auf dei Quelle trifft udn den Knopf drückt bekommt er keinen Stein zugeteilt.

Die Fehlermeldung:

Fehler
SQL-Befehl:

ALTER TABLE accounts DROP pietre
MySQL meldet:

#1091 - Can't DROP 'pietre'. Check that column/key exists



Sorry wenns wahrscheinlich einfach zu lösen ist aber ich lerne noch *lächel*

Autor:  Auric [ Do 22 Jun, 2006 14:06 ]
Betreff des Beitrags: 

Dann ist der Eintrag noch nicht vorhanden, du musst ihn also gar nicht löschen. Du kannst diesen SQL-Query also einfach übergehen.

Autor:  Alexiel [ Do 22 Jun, 2006 17:51 ]
Betreff des Beitrags: 

hm trotzdem scheint da was nicht zu gehen .... denn wenn ich an die Quelle komme kann er mir keinen Stein zuteilen

Er hat einige eingravierte Zeichen, und du bemerkst mit Freude, dass es der ist!!

Autor:  Eliwood [ Do 22 Jun, 2006 19:37 ]
Betreff des Beitrags: 

Alexiel hat geschrieben:
hm trotzdem scheint da was nicht zu gehen .... denn wenn ich an die Quelle komme kann er mir keinen Stein zuteilen

Er hat einige eingravierte Zeichen, und du bemerkst mit Freude, dass es der ist!!


Und du bist sicher dass im Itemeditor das Item noch dem User "0" zugeteilt ist? Ich mag mich daran erinnern, dass der Fehler glaube nur in der Ausgabe liegt...

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