Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 20:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Frage-Source]Klassenfilter für SetLevelUpGift ?

Discussion on [Frage-Source]Klassenfilter für SetLevelUpGift ? within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 455
Join Date: Jun 2009
Posts: 1,601
Received Thanks: 1,103
[Frage-Source]Klassenfilter für SetLevelUpGift ?

Hallo Com.

Folgende Frage:
Ist es möglich die SetLevelUpGift's in der Event.lua so umzuschreiben,
dass man sie nach Klassen filtern kann
(Hab da so 'ne Idee mit Jobwechsel.)

Hat es evtl. jemand schon gemacht und könnte es mir schicken
oder ein paar Tipps nennen?

Vielen Dank im Vorraus,
Marvin!
Flash! is offline  
Old 06/02/2011, 18:44   #2

 
elite*gold: 142
Join Date: Apr 2010
Posts: 859
Received Thanks: 428
Würde spontan hier ansetzen:

da hatte sedrika schon angefangen.
©ross is offline  
Old 06/02/2011, 19:21   #3
 
elite*gold: 455
Join Date: Jun 2009
Posts: 1,601
Received Thanks: 1,103
Hab mich jetzt mal ein wenig rangesetzt und mal soweit das von Sedrika verwendet.

Keine Compile Errors/Warnings, jedoch funktioniert es nicht.

Es müsste doch so aussehen dann, oder?:

Quote:
SetLevelUpGift ( 20, "all", II_SYS_SYS_SCR_AMPESS, 1, 2, )
Quote:
SetLevelUpGift ( LEVEL, "all", ITEMNAME, ANZAHL, JOBKLASSE_DEFINEJOB )
Flash! is offline  
Old 06/02/2011, 19:25   #4



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
Mach mal bei Job statt 2 einfach "Blade"

also:
Code:
SetLevelUpGift ( [COLOR=Red]20[/COLOR], "all", [COLOR=Green]II_SYS_SYS_SCR_AMPESS[/COLOR], [COLOR=Navy]1[/COLOR], [COLOR=Magenta]"Blade"[/COLOR]  )
Weil der Server auf Blade reagiert und nicht auf 2 ( So wie beim /level befehl xD )
Sedrika is offline  
Old 06/02/2011, 19:42   #5
 
elite*gold: 455
Join Date: Jun 2009
Posts: 1,601
Received Thanks: 1,103
Code:
SetLevelUpGift( 20, "all", "II_SYS_SYS_SCR_AMPESS", 1, "Acrobat" )
Funktionierte leider nicht.

Ich hatte es halt erstmal wie beim Geschlechtsfilter probiert:

Das steht zwischen

Code:
aLogItem.Gold = aLogItem.Gold2 = pUser->GetGold();
und
Code:
pUser->AddDefinedText( TID_GAME_EVENT_LEVELUP_GIFT, "\"%s\"", itemElem.GetName() );

GetLevelUpGift:

SetLevelUpGift:

Vielen Dank für den Aufwand : )
Flash! is offline  
Old 06/04/2011, 18:21   #6
 
elite*gold: 455
Join Date: Jun 2009
Posts: 1,601
Received Thanks: 1,103
Push ~

Problem noch immer nicht gelöst : )

Hat jemand eine Idee?
Flash! is offline  
Old 06/04/2011, 19:03   #7
 
srslynub's Avatar
 
elite*gold: 0
Join Date: Aug 2008
Posts: 201
Received Thanks: 128
Quote:
Originally Posted by Marvin! View Post
tEvent[nEventID].Gift[nSize+1].nJob = nJob
Dir is schon klar wofür das n in nJob steht nech?

Quote:
Originally Posted by Marvin! View Post
SetLevelUpGift( 20, "all", "II_SYS_SYS_SCR_AMPESS", 1, "Acrobat" )

BYTE job = static_cast<BYTE>( m_Lua.GetFieldToNumber( -1, "nJob" ) );
Du packst also den String "Acrobat" in ein BYTE. Okay.


Probier mal das hier:
Code:
int nJob = static_cast<int>( CScript::GetDefineNum(  m_Lua.GetFieldToString( -1, "nJob" ) ) );
anstatt das:
Code:
BYTE job = static_cast<BYTE>( m_Lua.GetFieldToNumber( -1, "nJob" ) );
Und in die Lua schreibst du das:
Code:
SetLevelUpGift( 20, "all", "II_SYS_SYS_SCR_AMPESS", 1, "JOB_ASSIST" )
anstatt das:
Code:
SetLevelUpGift( 20, "all", "II_SYS_SYS_SCR_AMPESS", 1, "Acrobat" )
Nicht getestet. Sollte aber funktionieren.
srslynub is offline  
Reply


Similar Threads Similar Threads
[Source] SetLevelUpGift Geschlechtsfilter
05/28/2020 - Flyff PServer Guides & Releases - 25 Replies
Hi ElitePVPerz, ich zeige euch mal, wie ihr den Geschlechtsfilter für die Eventfunktion SetLevelUpGift() zum laufen kriegt :P als erstes müsst ihr eure EventFunc.lua umschreiben : als erstes muss die SetLevelUpGift Funktion so aussehen (das rote sind die Änderungen): function SetLevelUpGift( nLevel, strAccount, strItemId, nItemNum, nSex, byFlag ) local nEventId = table.getn(tEvent) local nSize = table.getn(tEvent.Gift)
[Source] Frage
06/01/2011 - Flyff Private Server - 3 Replies
Hallo, da der alte Thread nicht gerade wirklich mehr dazu gepasst stell ich einfach kurz und knapp hier wieder die Frage wie kann ich es im source machen das der rm alle monster in der umgebung HC´t so wie damals bei ascenscionfly oder so :o oder gnt ? mfg. und danke im vorraus
frage zu source sdk
03/31/2011 - Counter-Strike - 5 Replies
hey weis neb obs hier hingehöhrt wenns falsch ist bitte verschieben. Okay also meine frage zu source sdk wäre wie kann ich eine bereits bestehende map mit dem hammer tool öffnen? Mfg rpgmenu
Source Frage
01/06/2011 - Flyff Private Server - 0 Replies
Ich hab ein Problem mit meinen Files, ich kann keine Items mehr dazu adden, ich denke das es am Source liegt also das die Item anzahl überschritten ist, der DB Server startet auch nicht aber wen ich die Items entferne starten diese ganz normal. (Es kommen gar keine Errors in der error.txt) Wo kann ich die Item anzahl die erstellt werden kann im Source ändern? Mfg rembo
[Help] SetLevelUpGift in Event.lua v15
05/24/2010 - Flyff Private Server - 0 Replies
Hello, Community, excuse me but I not speak German. My questions. What mean the byFlag variable of the SetLevelUpGift function in EventFunc.lua? I think that this variable means that the character is an hero, a master or a normal character but what is the value for these situations? 0, 1, 2 or another values? Thanks for the answers to my questions. If you answer in German I try to translate with Google but my preference is English.



All times are GMT +1. The time now is 20:23.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.