Hallo Core'ler/in,
in diesem Thread release ich meine OneClick Jobchange NPC's.
Nun dann fang ich mal an, was ihr so so einzustellen habt, an euren resourcen.
In defineObj.h, added ihr diese Einträge:
Die Rot makierten Einträge, müssen so bleiben, da die NPC's ansonsten nicht die Jobchange NPC's sind.
In Character.txt.txt, kommt das:
In PropMover.txt.txt, diese:
Und zu guter letzt, die mdlDyna.inc, in der ihr auch dann das Model der NPC's ändern könnt.
Alles anzeigen
Was ihr noch braucht, sind diese 2 dateien:
Download - WorldDialog
Nun erkläre ich mal kurz und knapp, was ihr für einträge wo ingame haben werdet:
In der WorldDialog.txt datei, geht ihr ganz nach unten und findet dort direkt dies hier:
Alles anzeigen
•Dies sind die Jobs, die in den NPC's als Menü zum anklicken da stehen (am besten nicht verändern).
•Sollte man das nötige Level nochnicht erreicht haben, werden diese Texte ausgegeben.
•Wenn man den Jobchange erfolgreich gemacht hat, wird dieser Text ausgegeben.
•Wenn man bereits einen Job ausgewählt hat, doch dann nicht das fenster schließt und direkt einen anderen job anklickt, um hinunt herzu wechseln (nur beim wechsel von Vagrant zu 1st job oder 1st job zu 2nd job), wird dieser text ausgegeben, dass man diesen nicht nochmal wecheln kann.
• Dies ist der Text, den beide NPC's ingame rumshouten.
• Sollte man bereits einen Jobchange gemacht haben, erscheint dieser Text.
• Sollte man zum 2nd jobchange NPC' gehen, ohne den 1st Jobchange gemacht zu haben (also als vagrant), erscheint dieser Text.
So das wars danna uch damit, am besten nicht die WorldDialog.txt inhalt am ende reinkopieren, sondern die ganze datei nehmen.
Credits: 100% Sedrika, da ich es selbst programiert habe in die DLL, falls noch wünsche da sind, einfach melden (hier im Thread, PM's werden ignoriert).
Ein Thanks für die Arbeit wäre nett.
LG Sedrika
in diesem Thread release ich meine OneClick Jobchange NPC's.
Nun dann fang ich mal an, was ihr so so einzustellen habt, an euren resourcen.
In defineObj.h, added ihr diese Einträge:
In Character.inc, kommen diese Einträge:#define MI_SEDRIKA_1STJOB 1964 // 1st Jobchange
#define MI_SEDRIKA_2NDJOB 1965 // 2nd Jobchange
Die Rot makierten Einträge, müssen so bleiben, da die NPC's ansonsten nicht die Jobchange NPC's sind.
Azura_1stJob
{
setting
{
AddMenu( MMI_DIALOG );
SetImage
(
IDS_ESEDRIKA_NPCS_000003
);
m_szDialog= "Azura_1stJob.txt";
}
SetName
(
IDS_ESEDRIKA_NPCS_000000
);
}
Azura_2ndJob
{
setting
{
AddMenu( MMI_DIALOG );
SetImage
(
IDS_ESEDRIKA_NPCS_000003
);
m_szDialog= "Azura_2ndJob.txt";
}
SetName
(
IDS_ESEDRIKA_NPCS_000001
);
}
In Character.txt.txt, kommt das:
In PropMover.txt, kommen diese Einträge:IDS_ESEDRIKA_NPCS_000000 1st Jobchange
IDS_ESEDRIKA_NPCS_000001 2nd Jobchange
IDS_ESEDRIKA_NPCS_000003 char_Juria.tga
Quellcode
- MI_SEDRIKA_1STJOB IDS_DSEDRIKA_NPCS_000000 AII_NONE 10 10 10 10 0 0 = BELLI_PEACEFUL = = = = = 0 = = = = = = = = = = = = = = = = 1000 3000 = = 0 130 0 = 0 0 = 0.1 = 0 = = = = 0 0 0 0 0 = = = = = = 1 0 = = 0 II_WEA_HAN_HAND VT_ITEM = = = = = = = = SND_ITEM_ANIMAL SND_PC_DMGWANB = = = IDS_DSEDRIKA_NPCS_000001
- MI_SEDRIKA_2NDJOB IDS_DSEDRIKA_NPCS_000002 AII_NONE 10 10 10 10 0 0 = BELLI_PEACEFUL = = = = = 0 = = = = = = = = = = = = = = = = 1000 3000 = = 0 130 0 = 0 0 = 0.1 = 0 = = = = 0 0 0 0 0 = = = = = = 1 0 = = 0 II_WEA_HAN_HAND VT_ITEM = = = = = = = = SND_ITEM_ANIMAL SND_PC_DMGWANB = = = IDS_DSEDRIKA_NPCS_000003
Quellcode
- SpiritObnis MI_SEDRIKA_1STJOB MODELTYPE_ANIMATED_MESH "" 0 MD_MID 0 0.8f 0 1 ATEX_NONE 1
- {
- "stand" MTI_STAND
- "walk" MTI_WALK
- "idle1" MTI_IDLE1
- "idle1" MTI_IDLE2
- "dmg1" MTI_DMG1
- "dmg2" MTI_DMG2
- "dmgFly" MTI_DMGFLY
- "dmgDie" MTI_DMGDIE
- "dmgLive" MTI_DMGLIVE
- "die1" MTI_DIE1
- "atk1" MTI_ATK1
- "atk2" MTI_ATK2
- "atk2" MTI_ATK3
- "groggy" MTI_GROGGY
- // extra
- "walk" MTI_JUMP1
- "walk" MTI_JUMP2
- "walk" MTI_JUMP3
- "walk" MTI_JUMP4
- "walk" MTI_RUN
- }
- SpiritObnis MI_SEDRIKA_2NDJOB MODELTYPE_ANIMATED_MESH "" 0 MD_MID 0 0.8f 0 1 ATEX_NONE 1
- {
- "stand" MTI_STAND
- "walk" MTI_WALK
- "idle1" MTI_IDLE1
- "idle1" MTI_IDLE2
- "dmg1" MTI_DMG1
- "dmg2" MTI_DMG2
- "dmgFly" MTI_DMGFLY
- "dmgDie" MTI_DMGDIE
- "dmgLive" MTI_DMGLIVE
- "die1" MTI_DIE1
- "atk1" MTI_ATK1
- "atk2" MTI_ATK2
- "atk2" MTI_ATK3
- "groggy" MTI_GROGGY
- // extra
- "walk" MTI_JUMP1
- "walk" MTI_JUMP2
- "walk" MTI_JUMP3
- "walk" MTI_JUMP4
- "walk" MTI_RUN
- }
Download - WorldDialog
Nun erkläre ich mal kurz und knapp, was ihr für einträge wo ingame haben werdet:
In der WorldDialog.txt datei, geht ihr ganz nach unten und findet dort direkt dies hier:
Quellcode
- [COLOR=Red][B]Mercenary
- Acrobat
- Assist
- Magician
- Knight
- Blade
- Jester
- Ranger
- Ringmaster
- Billposter
- Psykeeper
- Elementor[/B][/COLOR]
- [COLOR=Magenta][B]Sobald du Level 15 erreicht hast, kannst du hier deinen ersten Jobchange machen.
- Sobald du Level 60 erreicht hast, kannst du hier deinen zweiten Jobchange machen.[/B][/COLOR]
- [B][COLOR=DarkOrange]Glückwunsch zu deinem Job Wechsel, viel spaß und erkunde die Welt.[/COLOR][/B]
- [B][COLOR=Green]Den ersten Jobchange kann nur der Vagrant machen.
- Der zweite Jobchange ist nur dem Mercenary, Acrobat, Assist und dem Magician gewährt.[/COLOR][/B]
- [B][COLOR=Purple]Hier kannst du dein Jobchange machen.[/COLOR][/B]
- [B][COLOR=Blue]Du hast bereits den Ersten Jobchange gemacht.
- Du hast bereits den Zweiten Jobchange gemacht.[/COLOR][/B]
- [COLOR=DeepSkyBlue][B]Kehre zurück, wenn du dein ersten Jobchange gemacht hast.[/B][/COLOR]
•Sollte man das nötige Level nochnicht erreicht haben, werden diese Texte ausgegeben.
•Wenn man den Jobchange erfolgreich gemacht hat, wird dieser Text ausgegeben.
•Wenn man bereits einen Job ausgewählt hat, doch dann nicht das fenster schließt und direkt einen anderen job anklickt, um hinunt herzu wechseln (nur beim wechsel von Vagrant zu 1st job oder 1st job zu 2nd job), wird dieser text ausgegeben, dass man diesen nicht nochmal wecheln kann.
• Dies ist der Text, den beide NPC's ingame rumshouten.
• Sollte man bereits einen Jobchange gemacht haben, erscheint dieser Text.
• Sollte man zum 2nd jobchange NPC' gehen, ohne den 1st Jobchange gemacht zu haben (also als vagrant), erscheint dieser Text.
So das wars danna uch damit, am besten nicht die WorldDialog.txt inhalt am ende reinkopieren, sondern die ganze datei nehmen.
Credits: 100% Sedrika, da ich es selbst programiert habe in die DLL, falls noch wünsche da sind, einfach melden (hier im Thread, PM's werden ignoriert).
Ein Thanks für die Arbeit wäre nett.
LG Sedrika