|
You last visited: Today at 01:12
Advertisement
[How To] Befehle via Item ausführen
Discussion on [How To] Befehle via Item ausführen within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
08/07/2013, 17:31
|
#1
|
elite*gold: 0
Join Date: Jul 2010
Posts: 1,342
Received Thanks: 1,599
|
[How To] Befehle via Item ausführen
Heyho liebe Elitepvper's.
Da mir des öfteren mal aufgefallen ist, dass Spieler via Item ingame Penya erhalten möchten, oder Undying usw, dachte ich mir einfach mal ein Tutorial dazu zu schreiben. Es wird etwas viel Text sein, nimmt mir das bitte nicht übel. Ich möchte lediglich dafür sorgen, dass jeder dieses HowTo möglichst proplemlos mitverfolgen kann.
Ich werde in folgendem Beispiel das Item Luia Trans verwenden.
(Hierbei wird nur Resource-Arbeit nötig sein.)
Wir benötigen lediglich die propItem.txt &' die propItem.txt.txt, welche ihr im Resource Ordner findet. Die propItem.txt könnte bei einigen von euch auch specItem.txt heißen.
Nehmen wir mal an, wir möchten ein Item erstellen, welches eine Art Online Event startet und dem Spieler als Dankeschön etwas Penya und ein Item ins Inventar legt. Dazu ändern wir als aller erstes den Namen und die Beschreibung des Item's:
propItem.txt.txt :
Code:
IDS_PROPITEM_TXT_006118 Online Event Maker //Vorher Luia Trans
IDS_PROPITEM_TXT_006119 Startet ein Online Event.
Wenn du nun dein Item den entsprechenden Namen und Beschreibung hinzugefügt hast, öffnest du nun den Eintrag der propItem.txt/specItem.txt.
propItem.txt/specItem.txt :
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]300000[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/dis 607 /nodis[/B]""" IDS_PROPITEM_TXT_006119
Dort interessieren uns nur 2 Dinge.
Erstens: 300000
Zweitens: /dis 607 /nodis
Die Zahl 300000 steht für die Dauer des Item's und ist in Millisekunden gegeben, damit beträgt sie hier 5Minuten.
Doppelklickt man das Item, so wird der erste Befehl (/dis 607) sofort ausgeführt, unabhängig ob man GM oder Player ist.
Sobald dann die 5 Minuten abgelaufen sind, tritt der zweite Befehl (/nodis) in Kraft und wird aktiviert.
Die Beiden Befehle bedeuten folgendes:
/dis 607 - Verwandelt den Spieler in die Monster ID 607, welche alle in der defineObj.h zu finden sind.
Ausschnitt der defineObj.h:
Code:
#define MI_LUIA2 [B]607[/B]
/nodis -Deaktiviert die laufende Verwandlung.
Wenn du nun alles verstanden hast, kannst du diese Befehle ändern und sogar unterschiedliche Befehle miteinander Kombinieren.
Hier siehst du nun den propItem.txt/specItem.txt Eintrag nach meinem Beispiel:
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]3600000[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/getgold 1000000 /ci 26460 100[/B]""" IDS_PROPITEM_TXT_006119
Dieses Item läuft nun 1 Std lang und gibt beim ersten klicken 10Mio Penya. Nachdem 1 Std vergangen und das Item abgelaufen ist, bekommt der Spieler 100 Red Chip's in's Inventar gelegt.
Weitere gute Beispiele:
5 Sekunden Onehit kill:
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]5000[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/onekill /noonekill[/B]""" IDS_PROPITEM_TXT_006119
10 Sekunden Unsichtbar:
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]10000[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/invisible /noinvisible[/B]""" IDS_PROPITEM_TXT_006119
5 Sekunden Unsterblich:
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]10000[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/noundying /undying[/B]""" IDS_PROPITEM_TXT_006119
10 Aibatts beschwören:
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]1[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/cn 21 10[/B]""" IDS_PROPITEM_TXT_006119
Gilde erhällt 50 Mio Penya. Nach 3 Stunden Onlinezeit erhällt sie 15k EXP(Etwa von Level 1 auf 10):
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]10800000[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/GuildStat penya 50000000 /GuildStat pxp 15000[/B]""" IDS_PROPITEM_TXT_006119
Dazugehörige Gilden EXP Liste(Offi Standart):
Level EXP Penya Member
1 0 0 30
2 24 5.200 30
3 205 14.625 32
4 485 34.666 32
5 1.353 58.035 34
6 2.338 100.285 34
7 4.547 139.343 36
8 6.788 208.000 36
9 11.045 263.250 38
10 15.151 361.110 38
11 22.183 432.575 40
12 28.800 561.600 40
13 39.340 649.113 42
14 49.135 810.727 42
15 63.920 914.063 44
16 71.608 1.024.000 44
17 84.365 1.064.483 46
18 91.041 1.148.727 46
19 109.698 1.238.429 48
20 115.152 1.300.000 48
21 134.545 1.443.000 49
22 156.813 1.601.730 50
23 182.351 1.777.920 51
24 211.610 1.973.491 52
25 245.099 2.190.574 53
26 283.396 2.431.537 54
27 327.152 2.699.005 55
28 377.106 2.995.896 56
29 434.090 3.325.443 57
30 499.049 3.691.241 58
31 573.046 4.097.276 59
32 657.283 4.547.976 60
33 753.119 5.048.252 61
34 862.086 5.603.559 62
35 985.913 6.219.950 63
36 1.126.550 6.904.144 64
37 1.286.198 7.663.599 65
38 1.467.338 8.506.594 66
39 1.672.765 9.442.319 67
40 1.905.631 10.480.973 68
41 2.169.488 11.633.879 69
42 2.468.335 12.913.606 70
43 2.806.677 14.334.102 71
44 3.189.588 15.910.852 72
45 3.622.778 17.661.045 73
46 4.112.677 19.603.760 74
47 4.666.517 21.760.172 75
48 5.292.439 24.153.791 76
49 5.999.599 26.810.707 77
50 7.075.777 29.759.885 80
Setzt das Partylevel auf 30:
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]1[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/PartyLevel 30[/B]""" IDS_PROPITEM_TXT_006119
Erweckt 3 mal 50% Geschwindigkeit im ersten Slot des Inventares:
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]1[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/sro 11 50 11 50 11 50[/B]""" IDS_PROPITEM_TXT_006119
Gibt dem Spieler dauerhaft +50 Auf alle Statuswerte(STR, STA, INT, DEX):
Code:
6 II_SYS_SYS_GM_DIS_LUIA2 IDS_PROPITEM_TXT_006118 1 9999 IK1_SYSTEM IK2_GMTEXT IK3_TEXT_DISGUISE = = 1 = 4 = = = = = = = 0 = = 1 = = 1 1 = = = = _NONE 0 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = XI_SYS_EXPAN01 = = = = [B]1[/B] = WUI_NOW = = = = = = = = = 0 0 0 0 0 = = = = = = = = = = = = = = = = = """itm_GenGemAmpere.dds""" 0 """[B]/stat ALL 50[/B]""" IDS_PROPITEM_TXT_006119
Ich würde mich über weitere Item-Vorschläge bzw Kombinationen freuen und diese in der Liste anfügen.
- Apfel
|
|
|
08/07/2013, 18:35
|
#2
|
elite*gold: 120
Join Date: Jun 2012
Posts: 455
Received Thanks: 141
|
Kennen zwar viele schon von früher, als man viel mehr mit resource gearbeitet hat aber, sehr schönes How To
Und für leute de es nicht wissen wie es geht ist es sehr hilfreich...
EDIT
Wenn ich mich nicht täusche und nachdem man ein Restat absolviert hat, sind die 50stats wieder weg?
mfg. Kevin
|
|
|
08/07/2013, 18:44
|
#3
|
elite*gold: 0
Join Date: Jul 2010
Posts: 1,342
Received Thanks: 1,599
|
Quote:
Originally Posted by xI3ubbLex3
EDIT
Wenn ich mich nicht täusche und nachdem man ein Restat absolviert hat, sind die 50stats wieder weg?
mfg. Kevin
|
Ich schätze mal ja.
|
|
|
08/07/2013, 18:55
|
#4
|
elite*gold: 0
Join Date: Mar 2013
Posts: 226
Received Thanks: 97
|
Super TuT, vielleicht bringt es die Leute wieder auf gute Ideen mit simplen Material
|
|
|
08/07/2013, 18:55
|
#5
|
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
|
Quote:
Originally Posted by Apfelsuchtii
Ich schätze mal ja.
|
Sind Sie.
|
|
|
08/07/2013, 19:15
|
#6
|
elite*gold: 0
Join Date: Apr 2010
Posts: 107
Received Thanks: 19
|
wie lautet der befehl für no exp beim leveln?
|
|
|
08/08/2013, 06:23
|
#7
|
elite*gold: 59
Join Date: Aug 2009
Posts: 1,586
Received Thanks: 489
|
Gibt glaub ich keinen wenn du sowas willst geh in die SRC nehm dir eine XP scroll und änder den Faktor auf 0. Weil einfache Mathematik x *0 = 0
|
|
|
08/08/2013, 13:19
|
#8
|
elite*gold: 10
Join Date: Feb 2011
Posts: 1,760
Received Thanks: 501
|
Quote:
Originally Posted by .Tear
Gibt glaub ich keinen wenn du sowas willst geh in die SRC nehm dir eine XP scroll und änder den Faktor auf 0. Weil einfache Mathematik x *0 = 0
|
Einfach keine Ahnung einen BOOL wert auf false setzten und in der exp berechnung abfragen ob dieser auf true ist und dann fFactor = 0f;
|
|
|
08/08/2013, 13:22
|
#9
|
elite*gold: 59
Join Date: Aug 2009
Posts: 1,586
Received Thanks: 489
|
Ich hab das vor knapp 2 Jahren mit der xp-scroll gemacht ˆˆ
Das letzte mal als ich etwas an der SRC gemacht hab ist nun gute 1 - 1.5 Jahre her ˆˆ
|
|
|
08/08/2013, 15:54
|
#10
|
elite*gold: 142
Join Date: Apr 2010
Posts: 859
Received Thanks: 428
|
@Velmore und was ist hiermit?
Code:
BOOL TextCmd_ExpUpStop( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)scanner.dwValue;
if( pUser->m_dwMode & MODE_EXPUP_STOP )
pUser->m_dwMode &= (~MODE_EXPUP_STOP);
else
pUser->m_dwMode |= MODE_EXPUP_STOP;
g_UserMng.AddModifyMode( pUser );
#endif // __WORLDSERVER
return TRUE;
}
? Macht bei mir perfekte Einsätze (privater Src)
Muss man eben nur drauf achten den Befehl richtig zu konfigurieren dann geht der
|
|
|
08/08/2013, 16:44
|
#11
|
elite*gold: 30
Join Date: Sep 2012
Posts: 426
Received Thanks: 1,021
|
Quote:
Originally Posted by Velmore
Einfach keine Ahnung einen BOOL wert auf false setzten und in der exp berechnung abfragen ob dieser auf true ist und dann fFactor = 0f;
Wer es nicht selber machen will.
|
Versucht da wer Geld im Internet zu machen, da all seine Server versagt haben und nun versucht er Sachen weiter zu verkaufen von denen er keine Ahnung hat? Ohwyeah.
Quote:
Originally Posted by ©ross
@Velmore und was ist hiermit?
Code:
BOOL TextCmd_ExpUpStop( CScanner& scanner )
{
#ifdef __WORLDSERVER
CUser* pUser = (CUser*)scanner.dwValue;
if( pUser->m_dwMode & MODE_EXPUP_STOP )
pUser->m_dwMode &= (~MODE_EXPUP_STOP);
else
pUser->m_dwMode |= MODE_EXPUP_STOP;
g_UserMng.AddModifyMode( pUser );
#endif // __WORLDSERVER
return TRUE;
}
? Macht bei mir perfekte Einsätze (privater Src)
Muss man eben nur drauf achten den Befehl richtig zu konfigurieren dann geht der
|
PHP Code:
if( IsAuthHigher( AUTH_ADMINISTRATOR ) ) // ¿î¿µÀÚ °èÁ¤À϶§ { if( IsMode( MODE_EXPUP_STOP ) ) // °æÇèÄ¡ »ó½Â ±ÝÁö »óŸé fExpValue = 0; // °æÇèÄ¡°ª 0 }
Geht nicht, man müsste das:
PHP Code:
if( IsAuthHigher( AUTH_ADMINISTRATOR ) )
auskommentieren, dann würde es evtl funktionieren. ( Habs mir nicht weiter angeschaut)
|
|
|
08/08/2013, 16:46
|
#12
|
elite*gold: 142
Join Date: Apr 2010
Posts: 859
Received Thanks: 428
|
@Mentus: Ok die stelle hab ich nun vergessen.
Aber ansich dürftes ja gehen. Muss ja nicht sein, dass für etwas was schon im Source ist, dafür Geld genommen wird
|
|
|
08/11/2013, 09:37
|
#13
|
elite*gold: 0
Join Date: Oct 2012
Posts: 948
Received Thanks: 157
|
Nice tutorial i like it very much.
Is it also possible to give an user in this way access to the /sys command?
I think this must also be done in the source correct?
|
|
|
|
Similar Threads
|
[Java] Swtch-Case 2 Befehle Ausführen
10/12/2012 - General Coding - 1 Replies
Halli Hallo Leute der Nacht ,
Ich habe vor einpaar Wochen angefangen Java zu erlernen und bin nun bei Switch-Case angelangt.
Ich wollte es nun so machen , dass wenn ich die Taste 'Ende'(in meinem Programm durch die Methode : Zeichen.ENDE) drücke , sich das Fenster schliessen soll und dannach wieder öffnen soll(Fenster-Objekt in meinem Programm : fenster ). Hoffe ihr versteht , was ich meine :D
Schonmal Danke , im Vorraus :3
gz RigHex
EDIT:// Hat sich erledigt :) Kann closed werden
|
FileInstall -> In Tempordner droppen -> ausführen [Befehle vergessen]
07/22/2012 - AutoIt - 5 Replies
Jo.
War länger nicht mehr mit AutoIT aktiv & nunja .
Kurz und knapp
Ich habe die befehle für's File installieren & in den Tempordner zu droppen und diese dann auszuführen vergessen , wäre nice wenn mir wer helfen koennte.
|
AutoIt - Browser befehle im Hintergrund ausführen
07/26/2011 - AutoIt - 1 Replies
Hallo,
der Betreff sagt alles. Also ich habe mir jetzt einen Browser mit AutoIT erstellt und jetzt möchte ich, dass der Browser im Hintergrund ein YouTube Video so oft aufruft bis ich ihn beende. Quasi ein YT Video Viewer Bot soll das sein.
Hier die Source vom Browser.
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
|
GM-Befehle als PLAYER ausführen?
05/05/2011 - Metin2 Private Server - 12 Replies
Hey,
ich würde gerne wissen ob man per Quest oder über den Client "einstellen" kann, dass beispielsweise, wenn ein normaler Spieler ein bestimmtes Monster killt, sich einloggt, einen NPC anspricht, ein Item benutzt oder Ähnliches, ein GM-Befehl ausgelöst wird. Also, dass als Folge auf vorher aufgeführte Auslöser, beispielsweise durch den Spieler der Befehl "/effect 3" ausgeführt wird und somit, ich weiß nicht genau welcher Effekt es ist, aber das dadurch dann der Befehl ausgelöst wird.
Ich...
|
Befehle in variablen ausführen
07/04/2009 - AutoIt - 4 Replies
Ist es möglich einen Befehl in einer Variablen ausführen zu lassen
bsp:
$x="Inputbox("","")
FühreAus($x)
oder weiß irgendjemand wie ich Befehle , so umwandeln kann , damit sie zwar noch ausgeführt werden , aber vom bloßen Auge nicht mehr erkannt werden können
Bsp:
736742924ef (wir nehmen mal an das is der String Inputbox in Hexadezimal schreibweise)
|
All times are GMT +2. The time now is 01:12.
|
|