|
You last visited: Today at 18:03
Advertisement
Direkte G Skills / Metin2
Discussion on Direkte G Skills / Metin2 within the Metin2 Private Server forum part of the Metin2 category.
01/27/2017, 13:42
|
#1
|
elite*gold: 21
Join Date: May 2014
Posts: 331
Received Thanks: 147
|
Direkte G Skills / Metin2
Guten Abend,
Ich arbeite momentan an einem Server wo ich dies und das teste,
nun ist meine Frage wie stell ich es ein Das man direkt nach der Lehren wahl
G Skills hat?
Mfg
|
|
|
01/27/2017, 17:10
|
#2
|
elite*gold: 240
Join Date: May 2014
Posts: 214
Received Thanks: 115
|
Hi,
ich würde mir eine Regenbogenstein-Quest angucken und dementsprechend den Teil,
bei dem die Skills gesetzt werden, in der skill_group.quest ergänzen.
Grüße
|
|
|
01/30/2017, 10:10
|
#3
|
elite*gold: 2
Join Date: Jun 2015
Posts: 352
Received Thanks: 422
|
Guck doch mal in der char_skill dort ist die funktion um einen Skill hochzuziehen... Kann aber später auch gerne mal gucken.
Edit: char_skill.cpp
Suche nach:
Code:
void CHARACTER::SetSkillLevel(DWORD dwVnum, BYTE bLev)
Ersetze die Funktion durch (UNGETESTET):
Code:
void CHARACTER::SetSkillLevel(DWORD dwVnum, BYTE bLev)
{
if (NULL == m_pSkillLevels)
return;
if (dwVnum >= SKILL_MAX_NUM)
{
sys_err("vnum overflow (vnum %u)", dwVnum);
return;
}
if (bLev >= 20 && bLev < 30)
bLev = 30;
m_pSkillLevels[dwVnum].bLevel = MIN(40, bLev);
if (bLev >= 40)
m_pSkillLevels[dwVnum].bMasterType = SKILL_PERFECT_MASTER;
else if (bLev >= 30)
m_pSkillLevels[dwVnum].bMasterType = SKILL_GRAND_MASTER;
else if (bLev >= 20)
m_pSkillLevels[dwVnum].bMasterType = SKILL_MASTER;
else
m_pSkillLevels[dwVnum].bMasterType = SKILL_NORMAL;
}
|
|
|
02/16/2017, 22:30
|
#4
|
elite*gold: 21
Join Date: May 2014
Posts: 331
Received Thanks: 147
|
Leider keine auswirkung
|
|
|
02/16/2017, 22:53
|
#5
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,825
Received Thanks: 1,538
|
Quote:
Originally Posted by MakenBreakx1
Leider keine auswirkung
|
kannst du über folgenden questbefehl machen
Quote:
pc.set_skill_level(skill_vnum, skill_level)
|
|
|
|
02/24/2017, 01:04
|
#6
|
elite*gold: 0
Join Date: Feb 2017
Posts: 54
Received Thanks: 91
|
PHP Code:
quest skill_group begin state start begin when login or levelup with pc.get_skill_group() == 0 begin if pc.get_level() >= 5 then send_letter("Die Ausbildung ") end end when button or info begin local all = { [0] = {" Körper-Kampf-Lehre ", " Mental-Kampf-Lehre "}, [1] = {" Nahkampf-Lehre ", " Fernkampf-Lehre "}, [2] = {" Magische-Waffen-Lehre ", " Schwarze-Magie-Lehre "}, [3] = {" Drachenmacht-Lehre ", " Lehre der Heilung "}, } -------------------------------------------- local skill = { [0]={ [1]={1, 2, 3, 4, 5}, [2]={16, 17, 18, 19, 20}, }, [1]={ [1]={31, 32, 33, 34, 35}, [2]={46, 47, 48, 49, 50}, }, [2]={ [1]={61, 62, 63, 64, 65, 66}, [2]={76, 77, 78, 79, 80, 81}, }, [3]={ [1]={91, 92, 93, 94, 95, 96}, [2]={106, 107, 108, 109, 110, 111} }, } --------------------------------------------- say_title("Die Ausbildung:") say("Wähle deine Fertigkeitenrichtung..") local a = select(all[pc.get_job()][1], all[pc.get_job()][2], "Noch nicht") if a == 1 or a == 2 then say_title("Die Ausbildung:") say("Nun hast du eine Fertigkeitenrichtung gewählt!") pc.set_skill_group(tonumber(a)) pc.clear_skill() clear_letter() for i = 1, table.getn(skill[pc.get_job()][pc.get_skill_group()]) do pc.set_skill_level (skill[pc.get_job()][pc.get_skill_group()][i], 30) end elseif a == 3 then return end end end end
Bitteschön.
|
|
|
02/24/2017, 09:49
|
#7
|
elite*gold: 0
Join Date: Sep 2016
Posts: 72
Received Thanks: 23
|
Suchen:
switch (GetSkillMasterType(pkSk->dwVnum))
Das ändern:
SetSkillLevel(pkSk->dwVnum, 20);
zu:
SetSkillLevel(pkSk->dwVnum, 30);
|
|
|
02/25/2017, 17:43
|
#8
|
elite*gold: 21
Join Date: May 2014
Posts: 331
Received Thanks: 147
|
Hat Geklappt danke
|
|
|
|
Similar Threads
|
Apache2-HTTP Access über direkte IP sperren
07/22/2015 - Web Development - 4 Replies
Hallo,
ich betreibe einen vServer, auf welchem ein Apache2-Server läuft. Auf der Seite befindet sich nur n Forum, aber ich möchte einen direkten Access via IP sperren, sodass der Zugriff nur noch via einer einzigen Domain gestattet ist. Wie realisiere ich das am besten?
Es handelt sich hierbei um einen Debian 7-Server.
|
[Irie] Kaufe eure Signatur - Direkte Bezahlung
03/09/2015 - elite*gold Trading - 50 Replies
Hallo Elitepvpers,
ich kaufe von jedem aktiven die Signatur:
http://i.epvpimg.com/qeQnf.gif
Ich bezahle 15 e*Gold pro Monat pro Signatur. Einfach den oben genannten Code einspeichern, hier drunter posten und ich sende das e*Gold.
Schönen Abend,
Irie.
|
DirectLoad | direkte Handyaufladungen | billig!
11/25/2012 - elite*gold Trading - 5 Replies
DirectLoad
HERZLICH WILLKOMMEN BEI DIRECTLOAD. INTERESSIERT AN DIREKTEN HANDYAUFLADUNGEN? OHNE LÄSTIGES CASHCODE-EINGEBEN?
Wie geht'n dat?!
Mit meinem Postbank Online-Banking Konto.
Und du schießt mir einfach Guthaben rüber oder wat?
Für einen erfolgreichen Handel benötige ich von dir deinen Mobilfunkanbieter (Netz, daher: Telekom, o2, vodafone, e-plus) und deine Handynummer. Danach wird das Guthaben direkt transferiert.
|
[B] Direkte Großhändler/Bezugsquellen von Key's in Russland [S] Angebote
03/02/2012 - Trading - 23 Replies
Hey Leute,
ich habe vor einiger Zeit einen Keystore betrieben. Aus privaten Gründen ist dieser leider nicht mehr aktiv.
Erfahrungsgemäß ist es sehr sehr schwierig direkten Kontakt zu den russischen Großhändlern herzustellen um gute Preise zu erlangen.
Es handelt sich um den LEGALEN Verkauf! Rechnungen könnten von den Händlern im Ausland zudem angefordert werden.
Ich biete euch somit hier Kontakte zu den Händlern in Russland an, damit Ihr für euren Keystore gute Preise erzielen könnt.
|
All times are GMT +2. The time now is 18:03.
|
|