Max Level erhöhen

05/12/2012 15:59 **._NeuBie_.**#1
Huhu ^^
Ich bin gerade an dem Max lvl und Rates dran ,
TuTs gibts viele aber es klappt net ganz^^

kann mir pls wer sagen was ich falsch mache , wenn ich das Max lvl auf 300 setze ,oder wenn ich die Rates einstelle aber nix passiert:

Rates
Constant inc. inhalt
Code:
// 1.0Àº ±âº» °ª
// 2.0Àº ¹è¼ö
// 0.5´Â 1/2

// itemDropRate = 1.0 // ¾ÆÀÌÅÛ µå·Ó·ü 
// goldDropRate = 1.0 // Æä³Ä µå·Ó·ü
// monsterExpRate = 1.0 // ¸ó½ºÅÍ °æÇèÄ¡·ü 
// monsterHitRate = 1.0 // ¸ó½ºÅÍ È÷Æ®·ü (¸ó½ºÅÍÀÇ °ø°Ý·Â)

// ÆÄÀÏÀÇ À§Ä¡ ; resource\constant.inc
// Constant.txt´Â ¿ùµå ¼*¹öÀÇ ½ºÅ©¸³Æ®ÀÌ¸ç ³»¿ë ¼öÁ¤ÇÑ ÈÄ¿¡ ¹Ýµå½Ã ¿ùµå ¼*¹ö¸¦ ¸®º×ÇØ¾ßÇÑ´Ù.

// ¿î¿µÀÚ ¸í·É¾î ; µ¿ÀÏ ¼öÄ¡¸¦ °ÔÀÓ³»¿¡¼*µµ ½Ç½Ã°£ ¼öÁ¤ °¡´ÉÇÔ. ºñÀ²À» ÀÔ·ÂÇÏÁö ¾Ê°í ±×³É ¿£ÅÍÄ¡¸é ÇöÀç »óÅ Ãâ·Â

// ¿µ¹® ¸í·É
// ItemDropRade   [ºñÀ²]
// GoldDropRade   [ºñÀ²]
// MonsterExpRate [ºñÀ²]
// MonsterHitRate [ºñÀ²]

// ÇÑ±Û ¸í·É
// ¾ÆÀÌÅÛµå·Ó·ü   [ºñÀ²]
// °ñµåµå·Ó·ü     [ºñÀ²]
// ¸ó½ºÅͰæÇèÄ¡·ü [ºñÀ²]
// ¸ó½ºÅÍÈ÷Æ®·ü   [ºñÀ²]

//----------------------------------------------------------------------------------------------------// 
lang LANG_KOR // ¾ð¾î ¼¼ÆÃ, ÀÌÇÏ Çѱ¹ ¹öÁ¯¿¡ Àû¿ë
{
  formula 
  {
    itemDropRate = 1.0 
    goldDropRate = 1.0 
    monsterExpRate = 1.0 
    monsterHitRate = 1.0
    dwVagSP = 1
    dwExpertSP = 2
    dwProSP = 3
  }
}
//----------------------------------------------------------------------------------------------------// 
lang LANG_JAP // ÀϺ» ³*À̵µ ¼¼ÆÃ.(ÀϺ» °ü°èÀÚµéÀº À̺κи¸ °íÄ¡½Ã°í, Â÷ÈÄ ÆÐÄ¡½Ã Çѱ¹ ¹öÁ¯À¸·Î overwriteµÉ ¼ö ÀÖÀ¸¹Ç·Î ÇȽºµÈ ¼öÄ¡´Â Çѱ¹¿¡ Å뺸 ¹Ù¶÷)
{
  formula 
  {
    itemDropRate = 150.0 // ¾ÆÀÌÅÛ µå·Ó·ü 1.0ÀÌ¸é ±âº»°ª, 2.0ÀÌ¸é µÎ¹è, 3.0ÀÌ¸é ¼¼¹è. ÀÌÇÏ ¸ðµÎ µ¿ÀÏ ±ÔÄ¢. ³ôÀ» ¼ö·Ï µå·ÓÀ² »ó½Â
    goldDropRate = 500.0 // Æä³Ä µå·Ó·ü ; ³ôÀ» ¼ö·Ï Æä³Ä µå·Ó·ü »ó½Â
    monsterExpRate = 300.0 // ¸ó½ºÅÍ °æÇèÄ¡·ü ; ³ôÀ» ¼ö·Ï ¸ó½ºÅͰ¡ ÁÖ´Â °æÇèÄ¡ »ó½Â
    monsterHitRate = 1.0 // ¸ó½ºÅÍ È÷Æ®·ü (¸ó½ºÅÍÀÇ °ø°Ý·Â) ³ôÀ» ¼ö·Ï ¸ó½ºÅÍÀÇ °ø°Ý·ÂÀÌ ¼¼Áø´Ù.
  }
}
//----------------------------------------------------------------------------------------------------// 
lang LANG_CHI // ¾ð¾î ¼¼ÆÃ, ÀÌÇÏ Çѱ¹ ¹öÁ¯¿¡ Àû¿ë
{
  formula 
  {
    itemDropRate = 1.0 
    goldDropRate = 1.0 
    monsterExpRate = 0.9 
    monsterHitRate = 1.0
  }
  test
  {
    itemDropRate = 1.0 
    goldDropRate = 1.0 
    monsterExpRate = 0.9 
    monsterHitRate = 1.0
  }
}
//----------------------------------------------------------------------------------------------------// 
lang LANG_ENG // ¾ð¾î ¼¼ÆÃ, ÀÌÇÏ Çѱ¹ ¹öÁ¯¿¡ Àû¿ë
{
  formula 
  {
    itemDropRate = 150.0 
    goldDropRate = 500.0 
    monsterExpRate = 300.9 
    monsterHitRate = 1.0
  }
  test
  {
    itemDropRate = 1.0 
    goldDropRate = 1.0 
    monsterExpRate = 0.9 
    monsterHitRate = 1.0
  }
}
LuaEvent inc. Event inhalt
Code:
AddEvent( "Zensiert " )
--{
SetTime( "2007-07-23 00:00", "2010-11-30 23:59" )

SetLevelUpGift( 2, "all", "II_SYS_SYS_SCR_BXMSTREETSMART", 200 )
SetExpFactor( Zensiert )
SetDropFactor( Zensiert )
SetPenyaFactor(Zensiert )
--}


Max Lvl erhöhen, aber es sinkt später wieder auf 150
DefineJob h. Inhalt der paar Zeilen die ich verändert habe
Code:
#ifdef __3RD_LEGEND16

#define JTYPE_LEGEND_HERO	 7

#endif // __3RD_LEGEND16

#define MAX_JOB_SKILL			3
#define MAX_EXPERT_SKILL		20
#define MAX_PRO_SKILL			20
#define MAX_TROUPE_SKILL		9
#define MAX_MASTER_SKILL		1
#define MAX_HERO_SKILL			1

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_HERO_SKILL			6

#endif // __3RD_LEGEND16


#define MAX_JOB_LEVEL			15
#define MAX_EXP_LEVEL			45
#define MAX_PRO_LEVEL			30
#define MAX_TROUPE_LEVEL		1



#define MAX_MONSTER_LEVEL			280	

#define MAX_GENERAL_LEVEL			300			// ÀϹÝ, ¸¶½ºÅÍ Ä³¸¯ ÃÖ°í ·¹º§

#ifdef __3RD_LEGEND16

#define MAX_LEGEND_LEVEL			130			// È÷¾î·Î ij¸¯ ÃÖ°í ·¹º§

#if __VER >= 17

#define MAX_3RD_LEGEND_LEVEL		300			// 3Â÷ ÀüÁ÷ ij¸¯ ÃÖ°í ·¹º§ ( 139 -> 150 È®Àå )
#define MAX_CHARACTER_LEVEL			300			// ±âÁ¸ MAX_LEVEL À» ´ëü..ij¸¯ÅͰ¡ °¡Áú ¼ö ÀÖ´Â ÃÖ°í ·¹º§.. ( 139 -> 150 È®Àå )

#else // __VER >= 17

#define MAX_3RD_LEGEND_LEVEL		300			// 3Â÷ ÀüÁ÷ ij¸¯ ÃÖ°í ·¹º§
#define MAX_CHARACTER_LEVEL			300			// ±âÁ¸ MAX_LEVEL À» ´ëü..ij¸¯ÅͰ¡ °¡Áú ¼ö ÀÖ´Â ÃÖ°í ·¹º§..

#endif // __VER >= 17

#else // __3RD_LEGEND16

#define MAX_LEGEND_LEVEL			300
#define MAX_CHARACTER_LEVEL			300			// ±âÁ¸ MAX_LEVEL À» ´ëü..ij¸¯ÅͰ¡ °¡Áú ¼ö ÀÖ´Â ÃÖ°í ·¹º§..

#endif // __3RD_LEGEND16
05/13/2012 11:22 coolman1963#2
Also in der constant.inc is relativ sinnlos.
Weil dort steht meines wissens nur der Multiplikator.
Den man wiederrum nur bis 5.0 ändern kann soweit ich weiss.
in der EventFunc.lua stellt man glaub ich Exp usw ein.
Kleines Beispiel.

function SetExpFactor( fExpFactor )
local nEventId = table.getn(tEvent)
tEvent[nEventId].fExpFactor = fExpFactor
end

function GetExpFactor()
local tList = GetEventList()
local fExpFactor = 500
for i in pairs(tList) do
if( tEvent[tList[i]].fExpFactor ~= nil ) then
fExpFactor = fExpFactor * tEvent[tList[i]].fExpFactor
05/13/2012 11:42 Crystal-Craft#3
und ehm hast du wegen dem max level auch das in der resource der source geändert und worldserver neu compilt?
05/13/2012 13:47 **._NeuBie_.**#4
Quote:
Also in der constant.inc is relativ sinnlos.
Weil dort steht meines wissens nur der Multiplikator.
Den man wiederrum nur bis 5.0 ändern kann soweit ich weiss.
in der EventFunc.lua stellt man glaub ich Exp usw ein.
Kleines Beispiel.

function SetExpFactor( fExpFactor )
local nEventId = table.getn(tEvent)
tEvent[nEventId].fExpFactor = fExpFactor
end

function GetExpFactor()
local tList = GetEventList()
local fExpFactor = 500
for i in pairs(tList) do
if( tEvent[tList[i]].fExpFactor ~= nil ) then
fExpFactor = fExpFactor * tEvent[tList[i]].fExpFactor
Habe ich alles gemacht , hier der Link zum TuT
[Only registered and activated users can see links. Click Here To Register...]
Ich habe beide Sachen versucht und getestet , Ergebnis war : Nix

Quote:
und ehm hast du wegen dem max level auch das in der resource der source geändert und worldserver neu compilt?
Wie meinste das ? kannste mir pls nomma erklären was ich machen muss ?
per Post oda so ... oder Skype
05/13/2012 13:59 Crystal-Craft#5
also stell in der definejob.h in der resource der source das auch so ein und dann compile des worldserver neu.


Ps Hier : [Only registered and activated users can see links. Click Here To Register...]
05/13/2012 16:54 **._NeuBie_.**#6
was meinste mit Compilen ?
05/13/2012 17:13 Crystal-Craft#7
kompilieren such bei wikipedia... ein frage hast du überhaupt die zu deinen serverfiles passende source?
05/13/2012 18:03 **._NeuBie_.**#8
jop , aber kenne mich net ganz damit aus , und benutze desshalb nur
Program Ordner (Wennde mit Source den Program Ordner meinst ....)
Resource Ordner .
Das klappt alles perfekt und ich komme ja auch ins game rein :D
sonst könnte ich diesen Thread ja net schreiben^^

Ach und mir ist grad was eingefallen :
Wennde mit komplimieren meinst , die Merge2 auszuführen und die 4 datas in den Clienten zu kopieren dann habe ich noch was dabei :
Ich habe meine Buffs verändert , dann merge ausgeführt und es klappte net ...
da waren noch buffs die ich gelöscht hatte ...
kannste mir wenn meine Vermutung stimmt helfen weil dann ein Prob. mit der merge ist

Edit von Wiki:
Quote:
Unter Kompilierung (auch Compilierung oder Übersetzung oder Wandlung) versteht man in der EDV die Anwendung eines Compilers auf den Quelltext eines Computerprogramms. Dabei wird das in einer Quellsprache geschriebene Programm in ein semantisch äquivalentes Programm in der Zielsprache übersetzt.

Das Gegenteil, also beispielsweise die Rückübersetzung von Maschinensprache in Quelltext, wird Dekompilierung und entsprechende Programme Decompiler genannt.
WTF lol ??? kannstes pls in 2 Worte schreiben ? XD das versteh ich net
05/13/2012 18:10 Crystal-Craft#9
wenn du die source hast öffne sie mit vs 2003 dann wenn du in der definejob.h alles eingestellt hast auf den worldserver gehen rechtsklick --> rebuild

tutorial wie man source einrichtet in vs 2003 --> [Only registered and activated users can see links. Click Here To Register...]
05/13/2012 18:30 **._NeuBie_.**#10
Ok danke ich versuche es mal .... und dasselbe mit den files ?
05/13/2012 18:32 Crystal-Craft#11
ja bei den files halt nur definejob.h
05/13/2012 18:57 **._NeuBie_.**#12
Sry hab mich verschrieben ... meine dasselbe mit den Rates ...
also das auch die Rates so akzeptiert.
Ach und wollte fragen ob wir uns net besser Briefe schreiben :D
das wäre kacke für Leute , weil das was wir hier machen Spam ist^^
könnteste mir aber noch nen Link schicken wo ich das VS downloaden sollte ?
Weil habe das von dem TuT gedownloadet und es funzt. net , also wills net installieren.
05/13/2012 18:59 Crystal-Craft#13
das ist nur sp1 im tutorial ^^ erst vs 2003 dann sp1 installieen und ich habe kein link ich schrieb dir gleich eine pm
05/13/2012 19:39 **._NeuBie_.**#14
Ok danke :D
dann such ich ma das passende ding da :P