|
You last visited: Today at 22:16
Advertisement
[Release] Fexd 1set rb Npc & MoonBox Quest!
Discussion on [Release] Fexd 1set rb Npc & MoonBox Quest! within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.
09/15/2010, 17:45
|
#1
|
elite*gold: 0
Join Date: Aug 2010
Posts: 991
Received Thanks: 1,107
|
[Release] Fexd 1set rb Npc & MoonBox Quest!
FOR NOOBS ONLY
5165 source
1set if you are a noob Watch the video
2nd copy past the codes
thats it lets get to work
1 set rb NPs Fixed just like the realco if not than D/W abut it like you never saw this post
this code gose to the NPCDailog.cs
Code:
#region Eternity
case 20005:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello " + GC.MyChar.Name + " wanna get the 1 set reborn?"));
GC.AddSend(Packets.NPCLink("Yeah I want reborn!!", 1));
GC.AddSend(Packets.NPCLink("Nope, I want my atributes realloted!!", 200));
GC.AddSend(Packets.NPCLink("Nope, you're mistaken.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
if (GC.MyChar.Reborns < 2)
{
GC.AddSend(Packets.NPCSay("Alright, you must be level 120 or higher and have a celestial stone with you."));
GC.AddSend(Packets.NPCSay("Oh and water taos are the exception. They can reborn on level 110"));
GC.AddSend(Packets.NPCLink("Ok ok, reborn me!", 2));
GC.AddSend(Packets.NPCLink("I have changed my mind.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You have 2nd reborn already. You cant do it again."));
GC.AddSend(Packets.NPCLink("Ah.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 2)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.Job % 10 == 5)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.AddSend(Packets.NPCSay("Choose what you do you want to receive:"));
GC.AddSend(Packets.NPCLink("Super gem.", 30));
GC.AddSend(Packets.NPCLink("Bless in my equipment.", 31));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Celestial stone is all you need. Come back when you have one."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("You've got to be a master of your class to reborn."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Get out of here you weakling! You're not high level enough."));
GC.AddSend(Packets.NPCLink("Oh... ", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 30 || Control == 31)
{
if (Control == 30)
{
GC.MyChar.addBless = 0;
GC.MyChar.SuperGem = 1;
GC.AddSend(Packets.NPCSay("Alright choose the gem."));
GC.AddSend(Packets.NPCLink("Dragon", 43));
GC.AddSend(Packets.NPCLink("Phoenix", 33));
GC.AddSend(Packets.NPCLink("Fury", 53));
GC.AddSend(Packets.NPCLink("Moon", 93));
GC.AddSend(Packets.NPCLink("Rainbow", 63));
GC.AddSend(Packets.NPCLink("Next", 64));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 31)
{
GC.MyChar.addBless = 1;
GC.MyChar.SuperGem = 0;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 64)
{
GC.AddSend(Packets.NPCLink("Kylin", 73));
GC.AddSend(Packets.NPCLink("Violet", 83));
GC.AddSend(Packets.NPCLink("Glory", 153));
GC.AddSend(Packets.NPCLink("Thunder", 133));
GC.AddSend(Packets.NPCLink("Back", 30));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 33 && Control <= 153)
{
byte Gem = (byte)(Control - 30);
GC.MyChar.SuperGem = Gem;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 3 && Control <= 8)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721259));
if (GC.MyChar.SuperGem != 0)
{
GC.MyChar.AddItem((uint)(700000 + GC.MyChar.SuperGem));
}
else if (GC.MyChar.addBless != 0)
{
#region HG
if (GC.MyChar.Equips.HeadGear.ID != 0)
{
if (GC.MyChar.Equips.HeadGear.Bless == 0)
{
GC.MyChar.Equips.HeadGear.Bless = 1;
goto Over;
}
}
#endregion
#region Necklace
if (GC.MyChar.Equips.Necklace.ID != 0)
{
if (GC.MyChar.Equips.Necklace.Bless == 0)
{
GC.MyChar.Equips.Necklace.Bless = 1;
goto Over;
}
}
#endregion
#region Ring
if (GC.MyChar.Equips.Ring.ID != 0)
{
if (GC.MyChar.Equips.Ring.Bless == 0)
{
GC.MyChar.Equips.Ring.Bless = 1;
goto Over;
}
}
#endregion
#region LeftHand
if (GC.MyChar.Equips.LeftHand.ID != 0)
{
if (GC.MyChar.Equips.LeftHand.Bless == 0)
{
GC.MyChar.Equips.LeftHand.Bless = 1;
goto Over;
}
}
#endregion
#region RightHand
if (GC.MyChar.Equips.RightHand.ID != 0)
{
if (GC.MyChar.Equips.RightHand.Bless == 0)
{
GC.MyChar.Equips.RightHand.Bless = 1;
goto Over;
}
}
#endregion
#region Boots
if (GC.MyChar.Equips.Boots.ID != 0)
{
if (GC.MyChar.Equips.Boots.Bless == 0)
{
GC.MyChar.Equips.Boots.Bless = 1;
goto Over;
}
}
#endregion
#region Gourd
if (GC.MyChar.Equips.Gourd.ID != 0)
{
if (GC.MyChar.Equips.Gourd.Bless == 0)
{
GC.MyChar.Equips.Gourd.Bless = 1;
goto Over;
}
}
#endregion
#region Garment
if (GC.MyChar.Equips.Garment.ID != 0)
{
if (GC.MyChar.Equips.Garment.Bless == 0)
{
GC.MyChar.Equips.Garment.Bless = 1;
goto Over;
}
}
#endregion
#region Fan
if (GC.MyChar.Equips.Fan.ID != 0)
{
if (GC.MyChar.Equips.Fan.Bless == 0)
{
GC.MyChar.Equips.Fan.Bless = 1;
goto Over;
}
}
#endregion
#region Tower
if (GC.MyChar.Equips.Tower.ID != 0)
{
if (GC.MyChar.Equips.Tower.Bless == 0)
{
GC.MyChar.Equips.Tower.Bless = 1;
goto Over;
}
}
#endregion
}
Over:
if (Control == 3)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 2141, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 4)
{
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 5)
{
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 6)
{
if (Control == 6 == true)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 7)
{
if (Control == 7 == true)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 8)
{
if (Control == 8 == true)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6002, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 4550, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6004, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6010, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6000, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
}
}
else if (Control == 200)
{
GC.AddSend(Packets.NPCSay("Alright I'll need an DragonBall."));
GC.AddSend(Packets.NPCLink("Okay here is it.", 201));
GC.AddSend(Packets.NPCLink("Its too expensive.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 201)
{
if (GC.MyChar.Reborns > 0)
{
if (GC.MyChar.InventoryContains(1088000, 1))
{
Game.Item DB = null;
foreach (Game.Item I in GC.MyChar.Inventory)
if (I.ID == 1088000)
{ DB = I; break; }
if (DB != null)
{
int AllAtributes = GC.MyChar.Str +
GC.MyChar.Agi +
GC.MyChar.Spi +
GC.MyChar.Vit + GC.MyChar.StatPoints;
GC.MyChar.Str = 0;
GC.MyChar.Agi = 0;
GC.MyChar.Spi = 0;
GC.MyChar.Vit = 1;
GC.MyChar.StatPoints = (ushort)(AllAtributes - 1);
GC.MyChar.CurHP = 1;
GC.MyChar.RemoveItem(DB);
GC.AddSend(Packets.NPCSay("Okay, Done."));
GC.AddSend(Packets.NPCLink("Thank you.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the dragonball..."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Your not reborn...Come back when you are reborned."));
GC.AddSend(Packets.NPCLink("Alright.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
the Eternity you'll find him in the market
and this code gose to the NPCs.txt
Code:
20005 8360 2 15 1036 153 153
Next is the MoonBox Quest For ppl who really wants to run a good server like reallco or something and they r not planing to use a F**ing MoonBox and Emerald Seller
First to the NPCDailog.cs
Code:
#region fortune teller
case 302:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello" + GC.MyChar.Name + " you must be another guy that looking for some answers about the MoonBox legend"));
GC.AddSend(Packets.NPCLink("thats right?", 1));
GC.AddSend(Packets.NPCLink("Sounds crazy!", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("So you are interested huh ? I would like to tell you more an hope you can work it out."));
GC.AddSend(Packets.NPCLink("Trus me i well .", 2));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("I descover a mystic tactic a few days ago, I tried to work it out but I failed but almost died from it.an i dont know if you wanna try !!"));
GC.AddSend(Packets.NPCLink("yes i want to!", 3));
GC.AddSend(Packets.NPCLink("i dont think so.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay("Ok than i'll let you in ?"));
GC.AddSend(Packets.NPCLink("Ok Thanks.", 4));
GC.AddSend(Packets.NPCLink("i changed my mind.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.MyChar.Teleport(1042, 028, 033);
GC.MyChar.AddItem(721111);
}
break;
}
#endregion
#region maggie
case 303:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Why are you here? Are You after the vagrantghost .i guess you are looking for the MoonBox"));
GC.AddSend(Packets.NPCLink("Yes Thats why im here?", 1));
GC.AddSend(Packets.NPCLink("I want to try!", 4));
GC.AddSend(Packets.NPCLink("Nahh... just passing by!", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("the place where the vagrantghost is is so Dangerous an once you enter that place its so hard to come out so Are you sure you wanna Go there !! "));
GC.AddSend(Packets.NPCLink("yeah just take me there?", 2));
GC.AddSend(Packets.NPCLink("I do not beleave", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay(" you really need to know this. I have studied it for so may years, but i couldent find the answer or the way to get out ?"));
GC.AddSend(Packets.NPCLink("i guess i can help you .", 3));
GC.AddSend(Packets.NPCLink(" wow i changed my mind.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay(" Many friends and combatants have lost their lives in there and now they are stuck in side .Dont let me down me hero an come back with some answers plz "));
GC.AddSend(Packets.NPCLink("Count on me ", 5));
GC.AddSend(Packets.NPCLink("I need to think about it ", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.AddSend(Packets.NPCSay("good luck my friend.and be careful"));
GC.AddSend(Packets.NPCLink("Ok", 5));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 5)
{
GC.MyChar.Teleport(1043, 210, 164);
}
}
break;
#endregion
#region the ghost
case 313:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721010, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("yes Please", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721010, 1))
GC.MyChar.Teleport(1044, 210, 164);
}
}
break;
}
case 123:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721011, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721011, 1))
GC.MyChar.Teleport(1045, 210, 164);
}
}
break;
}
case 124:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721012, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721012, 1))
GC.MyChar.Teleport(1046, 210, 164);
}
}
break;
}
case 125:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721013, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721013, 1))
GC.MyChar.Teleport(1047, 210, 164);
}
}
break;
}
case 126:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721014, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721014, 1))
GC.MyChar.Teleport(1048, 210, 164);
}
}
break;
}
case 127:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721015, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it !."));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721015, 1))
GC.MyChar.Teleport(1049, 210, 164);
}
}
break;
}
case 128: // death tactic ghost
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Nice My Hero you made it this far so i guess you have all the Tokens Right ?"));
GC.AddSend(Packets.NPCLink("yes What shall I do ? ", 1));
GC.AddSend(Packets.NPCLink("I'm strong,", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.AddSend(Packets.NPCSay("Well As long as you have all the 6 token i can teleport you to the vagrant ghost?"));
GC.AddSend(Packets.NPCLink(" IM Ready Take me there ", 2));
GC.AddSend(Packets.NPCLink("No Thank You.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 2)
{
if (GC.MyChar.InventoryContains(721010, 1) &&
GC.MyChar.InventoryContains(721011, 1) &&
GC.MyChar.InventoryContains(721012, 1) &&
GC.MyChar.InventoryContains(721013, 1) &&
GC.MyChar.InventoryContains(721014, 1) &&
GC.MyChar.InventoryContains(721111, 1) &&
GC.MyChar.InventoryContains(721015, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721010));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721011));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721012));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721013));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721014));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721015));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721111));
GC.MyChar.AddItem(721072);
GC.MyChar.Teleport(1050, 210, 164);
}
}
else
{
{
GC.AddSend(Packets.NPCSay("I Said you need 6 the tokens to leave !"));
GC.AddSend(Packets.NPCLink("Oops.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
#region GuardianGod
case 304:
{
if (GC.MyChar.InventoryContains(721010, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is water Go look for the Ghost!! ."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 305:
{
if (GC.MyChar.InventoryContains(721011, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Fire Go look for the Ghost!!"));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 306:
{
if (GC.MyChar.InventoryContains(721012, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Wind Go look for the Ghost!!"));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 307:
{
if (GC.MyChar.InventoryContains(721013, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Soil Go look for the Ghost!!."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 308:
{
if (GC.MyChar.InventoryContains(721014, 1))
{
GC.AddSend(Packets.NPCSay(" You have a token. This token is Thunder Go look for the Ghost!!."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 309:
{
if (GC.MyChar.InventoryContains(721015, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Life Go look for the Ghost!!."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 310:
{
GC.AddSend(Packets.NPCSay("You Dont have the token. Go Back an look for it or i want tell you anything !!."));
GC.AddSend(Packets.NPCLink("OK I Well", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
break;
}
#endregion
#region vagrantghost
case 316:
case 315:
case 314:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Help me, Please."));
GC.AddSend(Packets.NPCLink("What Can i do for you ?", 1));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.AddSend(Packets.NPCSay("I am a very old warrior an im Trapped here in this place... please help me "));
GC.AddSend(Packets.NPCLink("Sure", 2));
GC.AddSend(Packets.NPCLink("Why Wold I.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 2)
{
GC.AddSend(Packets.NPCSay("Thank you! I wold Trade it For anything just to get out of here. now Take your MoonBox "));
GC.AddSend(Packets.NPCLink("Thanks ", 3));
GC.AddSend(Packets.NPCLink("No i dont want it .", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 5)
{
GC.AddSend(Packets.NPCSay("Give me the SoulJade an I'll trade it for a MoonBox How is That !!!"));
GC.AddSend(Packets.NPCLink("Sure Why not ", 2));
GC.AddSend(Packets.NPCLink("No its not a Good Deal.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 3)
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.AddItem(721080);
GC.MyChar.Teleport(1042, 028, 033);
}
}
else if (Control == 4)
{
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.Teleport(1042, 028, 033);
GC.AddSend(Packets.NPCSay("I still get your souljade newbie"));
GC.AddSend(Packets.NPCLink("Damn ", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
}
#endregion
to the NPCs.txt
Code:
302 6200 2 54 1002 337 721
303 6100 2 52 1042 019 019
304 6110 2 51 1043 203 149
305 6110 2 51 1044 203 149
306 6110 2 51 1045 203 149
307 6110 2 51 1046 203 149
308 6110 2 51 1047 203 149
309 6110 2 51 1048 203 149
310 6110 2 51 1049 203 149
313 6120 2 13 1043 006 067
123 6120 2 13 1044 006 067
124 6120 2 13 1045 006 067
125 6120 2 13 1046 006 067
126 6120 2 13 1047 006 067
127 6120 2 13 1048 006 067
128 6120 2 13 1049 006 067
314 6130 2 15 1050 125 114
315 6130 2 15 1050 138 102
316 6130 2 15 1050 176 139
this code gose to the Mob.cs
Code:
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "Toughorn")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721010, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721010);
Char.MyClient.LocalMessage(2011, "You have gained The WaterToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "SnakeMonster")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains (721011, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721011);
Char.MyClient.LocalMessage(2011, "You have gained The FireToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "GoldGhost")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721012, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721012);
Char.MyClient.LocalMessage(2011, "You have gained The WindToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "AgileRat")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721013, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721013);
Char.MyClient.LocalMessage(2011, "You have gained The SoilToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "Talon")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721014, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721014);
Char.MyClient.LocalMessage(2011, "You have gained The thunderToken.");
return;
}
}
if (MyMath.ChanceSuccess(0.1))
{
if (Char != null)
if (Name == "Syren")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721015, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721015);
Char.MyClient.LocalMessage(2011, "You have gained The LifeToken.");
return;
}
}
if (MyMath.ChanceSuccess(500))
{
if (Char != null)
if (Name == "Syren")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.InventoryContains(721010, 1))
if (Char.InventoryContains(721011, 1))
if (Char.InventoryContains(721012, 1))
if (Char.InventoryContains(721013, 1))
if (Char.InventoryContains(721014, 1))
if (Char.InventoryContains(721015, 1))
Char.MyClient.LocalMessage(2011, "you have Colected all the rquaierd tokens go back to ( GuardianGod ) an talk to him .");
return;
}
}
this is the moonbox quest maps ID to place the monsters at
Code:
1043
1044
1045
1046
1047
1048
or you can just copy paste this to the MobSpawn.txt and just change the Mob ID to whatever monster you want
Code:
[COLOR="Red"]MobID 10 1043 138 124 124 159
MobID 20 1043 058 083 124 159
MobID 10 1043 098 144 108 069
MobID 10 1043 041 045 108 069[/COLOR]
[COLOR="Red"][COLOR="Red"][COLOR="DarkSlateBlue"]MobID 10 1044 138 124 124 159
MobID 20 1044 058 083 124 159
MobID 10 1044 098 144 108 069
MobID 10 1044 041 045 108 069[/COLOR][/COLOR][/COLOR]
[COLOR="Magenta"]MobID 10 1045 138 124 124 159
MobID 20 1045 058 083 124 159
MobID 10 1045 098 144 108 069
MobID 10 1045 041 045 108 069[/COLOR]
[COLOR="Magenta"][COLOR="Cyan"]MobID 10 1046 138 124 124 159
MobID 20 1046 058 083 124 159
MobID 10 1046 098 144 108 069
MobID 10 1046 041 045 108 069[/COLOR][/COLOR]
MobID 10 1047 138 124 124 159
MobID 20 1047 058 083 124 159
MobID 10 1047 098 144 108 069
[COLOR="Blue"]MobID 10 1047 041 045 108 069[/COLOR]
[COLOR="DeepSkyBlue"]MobID 10 1048 138 124 124 159
MobID 20 1048 058 083 124 159
MobID 10 1048 098 144 108 069
MobID 10 1048 041 045 108 069[/COLOR]
[COLOR="Plum"]MobID 10 1049 138 124 124 159
MobID 20 1049 058 083 124 159
MobID 10 1049 098 144 108 069
MobID 10 1049 041 045 108 069[/COLOR]
thats it feel free to comment or if you have any better ideas to make the codes better post it and i promise you i'll learn
NOTE . i fixed the teleport problem by teleporting the player right to the drop zone in tc and its depending on what source you r running you might not need it
Ps. admin and moderators .if this thing has bin released before feel free to delete is or remove it
|
|
|
09/15/2010, 22:10
|
#2
|
elite*gold: 0
Join Date: Aug 2010
Posts: 452
Received Thanks: 75
|
is it really fexd
|
|
|
09/16/2010, 00:34
|
#3
|
elite*gold: 0
Join Date: May 2006
Posts: 1,190
Received Thanks: 516
|
Looks a little rough but good for newcomers
|
|
|
09/16/2010, 02:01
|
#4
|
elite*gold: 0
Join Date: Aug 2010
Posts: 991
Received Thanks: 1,107
|
Quote:
Originally Posted by ☆★Zuper★☆
is it really fexd
|
ohh well i did my best :P
plus im one of the noobs dude so dosent matter its just to help a bit more
|
|
|
09/16/2010, 02:08
|
#5
|
elite*gold: 0
Join Date: Aug 2010
Posts: 452
Received Thanks: 75
|
Quote:
Originally Posted by { Angelius }
ohh well i did my best :P
plus im one of the noobs dude so dosent matter its just to help a bit more
|
it was a ref to ur title it is fixed
|
|
|
09/16/2010, 02:35
|
#6
|
elite*gold: 0
Join Date: Aug 2010
Posts: 991
Received Thanks: 1,107
|
umm i see
|
|
|
09/17/2010, 05:47
|
#7
|
elite*gold: 0
Join Date: May 2009
Posts: 480
Received Thanks: 111
|
nice keep up the good work
|
|
|
09/17/2010, 08:46
|
#8
|
elite*gold: 28
Join Date: Jun 2010
Posts: 2,223
Received Thanks: 867
|
Quote:
Originally Posted by { Angelius }
FOR NOOBS ONLY
5165 source
Your a n00b?
1set if you are a noob Watch the video
2nd copy past the codes
thats it lets get to work
1 set rb NPs Fixed just like the realco if not than D/W abut it like you never saw this post
Retarded?
this code gose to the NPCDailog.cs
Code:
#region Eternity
case 20005:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello " + GC.MyChar.Name + " wanna get the 1 set reborn?"));
GC.AddSend(Packets.NPCLink("Yeah I want reborn!!", 1));
GC.AddSend(Packets.NPCLink("Nope, I want my atributes realloted!!", 200));
GC.AddSend(Packets.NPCLink("Nope, you're mistaken.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
if (GC.MyChar.Reborns < 2)
{
GC.AddSend(Packets.NPCSay("Alright, you must be level 120 or higher and have a celestial stone with you."));
GC.AddSend(Packets.NPCSay("Oh and water taos are the exception. They can reborn on level 110"));
GC.AddSend(Packets.NPCLink("Ok ok, reborn me!", 2));
GC.AddSend(Packets.NPCLink("I have changed my mind.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You have 2nd reborn already. You cant do it again."));
GC.AddSend(Packets.NPCLink("Ah.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 2)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.Job % 10 == 5)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.AddSend(Packets.NPCSay("Choose what you do you want to receive:"));
GC.AddSend(Packets.NPCLink("Super gem.", 30));
GC.AddSend(Packets.NPCLink("Bless in my equipment.", 31));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Celestial stone is all you need. Come back when you have one."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("You've got to be a master of your class to reborn."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Get out of here you weakling! You're not high level enough."));
GC.AddSend(Packets.NPCLink("Oh... ", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 30 || Control == 31)
{
if (Control == 30)
{
GC.MyChar.addBless = 0;
GC.MyChar.SuperGem = 1;
GC.AddSend(Packets.NPCSay("Alright choose the gem."));
GC.AddSend(Packets.NPCLink("Dragon", 43));
GC.AddSend(Packets.NPCLink("Phoenix", 33));
GC.AddSend(Packets.NPCLink("Fury", 53));
GC.AddSend(Packets.NPCLink("Moon", 93));
GC.AddSend(Packets.NPCLink("Rainbow", 63));
GC.AddSend(Packets.NPCLink("Next", 64));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 31)
{
GC.MyChar.addBless = 1;
GC.MyChar.SuperGem = 0;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 64)
{
GC.AddSend(Packets.NPCLink("Kylin", 73));
GC.AddSend(Packets.NPCLink("Violet", 83));
GC.AddSend(Packets.NPCLink("Glory", 153));
GC.AddSend(Packets.NPCLink("Thunder", 133));
GC.AddSend(Packets.NPCLink("Back", 30));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 33 && Control <= 153)
{
byte Gem = (byte)(Control - 30);
GC.MyChar.SuperGem = Gem;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 3 && Control <= 8)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721259));
if (GC.MyChar.SuperGem != 0)
{
GC.MyChar.AddItem((uint)(700000 + GC.MyChar.SuperGem));
}
else if (GC.MyChar.addBless != 0)
{
#region HG
if (GC.MyChar.Equips.HeadGear.ID != 0)
{
if (GC.MyChar.Equips.HeadGear.Bless == 0)
{
GC.MyChar.Equips.HeadGear.Bless = 1;
goto Over;
}
}
#endregion
#region Necklace
if (GC.MyChar.Equips.Necklace.ID != 0)
{
if (GC.MyChar.Equips.Necklace.Bless == 0)
{
GC.MyChar.Equips.Necklace.Bless = 1;
goto Over;
}
}
#endregion
#region Ring
if (GC.MyChar.Equips.Ring.ID != 0)
{
if (GC.MyChar.Equips.Ring.Bless == 0)
{
GC.MyChar.Equips.Ring.Bless = 1;
goto Over;
}
}
#endregion
#region LeftHand
if (GC.MyChar.Equips.LeftHand.ID != 0)
{
if (GC.MyChar.Equips.LeftHand.Bless == 0)
{
GC.MyChar.Equips.LeftHand.Bless = 1;
goto Over;
}
}
#endregion
#region RightHand
if (GC.MyChar.Equips.RightHand.ID != 0)
{
if (GC.MyChar.Equips.RightHand.Bless == 0)
{
GC.MyChar.Equips.RightHand.Bless = 1;
goto Over;
}
}
#endregion
#region Boots
if (GC.MyChar.Equips.Boots.ID != 0)
{
if (GC.MyChar.Equips.Boots.Bless == 0)
{
GC.MyChar.Equips.Boots.Bless = 1;
goto Over;
}
}
#endregion
#region Gourd
if (GC.MyChar.Equips.Gourd.ID != 0)
{
if (GC.MyChar.Equips.Gourd.Bless == 0)
{
GC.MyChar.Equips.Gourd.Bless = 1;
goto Over;
}
}
#endregion
#region Garment
if (GC.MyChar.Equips.Garment.ID != 0)
{
if (GC.MyChar.Equips.Garment.Bless == 0)
{
GC.MyChar.Equips.Garment.Bless = 1;
goto Over;
}
}
#endregion
#region Fan
if (GC.MyChar.Equips.Fan.ID != 0)
{
if (GC.MyChar.Equips.Fan.Bless == 0)
{
GC.MyChar.Equips.Fan.Bless = 1;
goto Over;
}
}
#endregion
#region Tower
if (GC.MyChar.Equips.Tower.ID != 0)
{
if (GC.MyChar.Equips.Tower.Bless == 0)
{
GC.MyChar.Equips.Tower.Bless = 1;
goto Over;
}
}
#endregion
}
Over:
if (Control == 3)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 2141, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 3 == true)
GC.MyChar.RebornCharacter(11);
if (GC.MyChar.Job == 11)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 4)
{
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 4 == true)
GC.MyChar.RebornCharacter(21);
if (GC.MyChar.Job == 21)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 5)
{
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 5 == true)
GC.MyChar.RebornCharacter(41);
if (GC.MyChar.Job == 41)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 6)
{
if (Control == 6 == true)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 6 == true)
GC.MyChar.RebornCharacter(132);
if (GC.MyChar.Job == 132)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 7)
{
if (Control == 7 == true)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 7 == true)
GC.MyChar.RebornCharacter(142);
if (GC.MyChar.Job == 142)
GC.MyChar.RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
else if (Control == 8)
{
if (Control == 8 == true)
if (GC.MyChar.Job == 25)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 135)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 15)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 45)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 55)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6002, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 4550, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6004, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6000, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6010, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 6000, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
if (GC.MyChar.Job == 145)
{
if (Control == 8 == true)
GC.MyChar.RebornCharacter(51);
if (GC.MyChar.Job == 51)
GC.MyChar.RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
GC.MyChar.RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
GC.MyChar.Teleport(1002, 430, 380);
}
}
}
else if (Control == 200)
{
GC.AddSend(Packets.NPCSay("Alright I'll need an DragonBall."));
GC.AddSend(Packets.NPCLink("Okay here is it.", 201));
GC.AddSend(Packets.NPCLink("Its too expensive.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 201)
{
if (GC.MyChar.Reborns > 0)
{
if (GC.MyChar.InventoryContains(1088000, 1))
{
Game.Item DB = null;
foreach (Game.Item I in GC.MyChar.Inventory)
if (I.ID == 1088000)
{ DB = I; break; }
if (DB != null)
{
int AllAtributes = GC.MyChar.Str +
GC.MyChar.Agi +
GC.MyChar.Spi +
GC.MyChar.Vit + GC.MyChar.StatPoints;
GC.MyChar.Str = 0;
GC.MyChar.Agi = 0;
GC.MyChar.Spi = 0;
GC.MyChar.Vit = 1;
GC.MyChar.StatPoints = (ushort)(AllAtributes - 1);
GC.MyChar.CurHP = 1;
GC.MyChar.RemoveItem(DB);
GC.AddSend(Packets.NPCSay("Okay, Done."));
GC.AddSend(Packets.NPCLink("Thank you.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the dragonball..."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Your not reborn...Come back when you are reborned."));
GC.AddSend(Packets.NPCLink("Alright.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
the Eternity you'll find him in the market
and this code gose to the NPCs.txt
Code:
20005 8360 2 15 1036 153 153
Next is the MoonBox Quest For ppl who really wants to run a good server like reallco or something and they r not planing to use a F**ing MoonBox and Emerald Seller
First to the NPCDailog.cs
Code:
#region fortune teller
case 302:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello" + GC.MyChar.Name + " you must be another guy that looking for some answers about the MoonBox legend"));
GC.AddSend(Packets.NPCLink("thats right?", 1));
GC.AddSend(Packets.NPCLink("Sounds crazy!", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("So you are interested huh ? I would like to tell you more an hope you can work it out."));
GC.AddSend(Packets.NPCLink("Trus me i well .", 2));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("I descover a mystic tactic a few days ago, I tried to work it out but I failed but almost died from it.an i dont know if you wanna try !!"));
GC.AddSend(Packets.NPCLink("yes i want to!", 3));
GC.AddSend(Packets.NPCLink("i dont think so.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay("Ok than i'll let you in ?"));
GC.AddSend(Packets.NPCLink("Ok Thanks.", 4));
GC.AddSend(Packets.NPCLink("i changed my mind.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.MyChar.Teleport(1042, 028, 033);
GC.MyChar.AddItem(721111);
}
break;
}
#endregion
#region maggie
case 303:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Why are you here? Are You after the vagrantghost .i guess you are looking for the MoonBox"));
GC.AddSend(Packets.NPCLink("Yes Thats why im here?", 1));
GC.AddSend(Packets.NPCLink("I want to try!", 4));
GC.AddSend(Packets.NPCLink("Nahh... just passing by!", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("the place where the vagrantghost is is so Dangerous an once you enter that place its so hard to come out so Are you sure you wanna Go there !! "));
GC.AddSend(Packets.NPCLink("yeah just take me there?", 2));
GC.AddSend(Packets.NPCLink("I do not beleave", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay(" you really need to know this. I have studied it for so may years, but i couldent find the answer or the way to get out ?"));
GC.AddSend(Packets.NPCLink("i guess i can help you .", 3));
GC.AddSend(Packets.NPCLink(" wow i changed my mind.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
GC.AddSend(Packets.NPCSay(" Many friends and combatants have lost their lives in there and now they are stuck in side .Dont let me down me hero an come back with some answers plz "));
GC.AddSend(Packets.NPCLink("Count on me ", 5));
GC.AddSend(Packets.NPCLink("I need to think about it ", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
GC.AddSend(Packets.NPCSay("good luck my friend.and be careful"));
GC.AddSend(Packets.NPCLink("Ok", 5));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 5)
{
GC.MyChar.Teleport(1043, 210, 164);
}
}
break;
#endregion
#region the ghost
case 313:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721010, 1))
{
GC.AddSend(Packets.NPCSay(" Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("yes Please", 1));
GC.AddSend(Packets.NPCLink("not yet", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721010, 1))
GC.MyChar.Teleport(1044, 210, 164);
}
}
break;
}
case 123:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721011, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721011, 1))
GC.MyChar.Teleport(1045, 210, 164);
}
}
break;
}
case 124:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721012, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721012, 1))
GC.MyChar.Teleport(1046, 210, 164);
}
}
break;
}
case 125:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721013, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721013, 1))
GC.MyChar.Teleport(1047, 210, 164);
}
}
break;
}
case 126:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721014, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it"));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721014, 1))
GC.MyChar.Teleport(1048, 210, 164);
}
}
break;
}
case 127:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(721015, 1))
{
GC.AddSend(Packets.NPCSay("Nice you have the Token do you want me to teleport you to the next level ?"));
GC.AddSend(Packets.NPCLink("Yes Please.", 1));
GC.AddSend(Packets.NPCLink("Na.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Waht are you doing here! you dont have the Token and you cant leave with out it !."));
GC.AddSend(Packets.NPCLink("OK...I'll Find it", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
{
if (GC.MyChar.InventoryContains(721015, 1))
GC.MyChar.Teleport(1049, 210, 164);
}
}
break;
}
case 128: // death tactic ghost
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Nice My Hero you made it this far so i guess you have all the Tokens Right ?"));
GC.AddSend(Packets.NPCLink("yes What shall I do ? ", 1));
GC.AddSend(Packets.NPCLink("I'm strong,", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.AddSend(Packets.NPCSay("Well As long as you have all the 6 token i can teleport you to the vagrant ghost?"));
GC.AddSend(Packets.NPCLink(" IM Ready Take me there ", 2));
GC.AddSend(Packets.NPCLink("No Thank You.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 2)
{
if (GC.MyChar.InventoryContains(721010, 1) &&
GC.MyChar.InventoryContains(721011, 1) &&
GC.MyChar.InventoryContains(721012, 1) &&
GC.MyChar.InventoryContains(721013, 1) &&
GC.MyChar.InventoryContains(721014, 1) &&
GC.MyChar.InventoryContains(721111, 1) &&
GC.MyChar.InventoryContains(721015, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721010));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721011));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721012));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721013));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721014));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721015));
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721111));
GC.MyChar.AddItem(721072);
GC.MyChar.Teleport(1050, 210, 164);
}
}
else
{
{
GC.AddSend(Packets.NPCSay("I Said you need 6 the tokens to leave !"));
GC.AddSend(Packets.NPCLink("Oops.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
#region GuardianGod
case 304:
{
if (GC.MyChar.InventoryContains(721010, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is water Go look for the Ghost!! ."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 305:
{
if (GC.MyChar.InventoryContains(721011, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Fire Go look for the Ghost!!"));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 306:
{
if (GC.MyChar.InventoryContains(721012, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Wind Go look for the Ghost!!"));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 307:
{
if (GC.MyChar.InventoryContains(721013, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Soil Go look for the Ghost!!."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 308:
{
if (GC.MyChar.InventoryContains(721014, 1))
{
GC.AddSend(Packets.NPCSay(" You have a token. This token is Thunder Go look for the Ghost!!."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 309:
{
if (GC.MyChar.InventoryContains(721015, 1))
{
GC.AddSend(Packets.NPCSay("You have a token. This token is Life Go look for the Ghost!!."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont have the token . I'm afraid i cannot tell you the Token name."));
GC.AddSend(Packets.NPCLink("Ahh.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
case 310:
{
GC.AddSend(Packets.NPCSay("You Dont have the token. Go Back an look for it or i want tell you anything !!."));
GC.AddSend(Packets.NPCLink("OK I Well", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
break;
}
#endregion
#region vagrantghost
case 316:
case 315:
case 314:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Help me, Please."));
GC.AddSend(Packets.NPCLink("What Can i do for you ?", 1));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.AddSend(Packets.NPCSay("I am a very old warrior an im Trapped here in this place... please help me "));
GC.AddSend(Packets.NPCLink("Sure", 2));
GC.AddSend(Packets.NPCLink("Why Wold I.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 2)
{
GC.AddSend(Packets.NPCSay("Thank you! I wold Trade it For anything just to get out of here. now Take your MoonBox "));
GC.AddSend(Packets.NPCLink("Thanks ", 3));
GC.AddSend(Packets.NPCLink("No i dont want it .", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 5)
{
GC.AddSend(Packets.NPCSay("Give me the SoulJade an I'll trade it for a MoonBox How is That !!!"));
GC.AddSend(Packets.NPCLink("Sure Why not ", 2));
GC.AddSend(Packets.NPCLink("No its not a Good Deal.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 3)
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.AddItem(721080);
GC.MyChar.Teleport(1042, 028, 033);
}
}
else if (Control == 4)
{
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.Teleport(1042, 028, 033);
GC.AddSend(Packets.NPCSay("I still get your souljade newbie"));
GC.AddSend(Packets.NPCLink("Damn ", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
}
#endregion
to the NPCs.txt
Code:
302 6200 2 54 1002 337 721
303 6100 2 52 1042 019 019
304 6110 2 51 1043 203 149
305 6110 2 51 1044 203 149
306 6110 2 51 1045 203 149
307 6110 2 51 1046 203 149
308 6110 2 51 1047 203 149
309 6110 2 51 1048 203 149
310 6110 2 51 1049 203 149
313 6120 2 13 1043 006 067
123 6120 2 13 1044 006 067
124 6120 2 13 1045 006 067
125 6120 2 13 1046 006 067
126 6120 2 13 1047 006 067
127 6120 2 13 1048 006 067
128 6120 2 13 1049 006 067
314 6130 2 15 1050 125 114
315 6130 2 15 1050 138 102
316 6130 2 15 1050 176 139
this code gose to the Mob.cs
Code:
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "Toughorn")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721010, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721010);
Char.MyClient.LocalMessage(2011, "You have gained The WaterToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "SnakeMonster")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains (721011, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721011);
Char.MyClient.LocalMessage(2011, "You have gained The FireToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "GoldGhost")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721012, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721012);
Char.MyClient.LocalMessage(2011, "You have gained The WindToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "AgileRat")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721013, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721013);
Char.MyClient.LocalMessage(2011, "You have gained The SoilToken.");
return;
}
}
if (MyMath.ChanceSuccess(1))
{
if (Char != null)
if (Name == "Talon")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721014, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721014);
Char.MyClient.LocalMessage(2011, "You have gained The thunderToken.");
return;
}
}
if (MyMath.ChanceSuccess(0.1))
{
if (Char != null)
if (Name == "Syren")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.Inventory.Count <= 39)
if (Char.InventoryContains(721015, 1))
Char.AddItem(0);
else
if (Char.InventoryContains(721111, 1))
Char.AddItem(721015);
Char.MyClient.LocalMessage(2011, "You have gained The LifeToken.");
return;
}
}
if (MyMath.ChanceSuccess(500))
{
if (Char != null)
if (Name == "Syren")[COLOR="DarkGreen"]// change it to whatever monster name you r gonna but in the moonbox quest maps[/COLOR]
{
if (Char.InventoryContains(721010, 1))
if (Char.InventoryContains(721011, 1))
if (Char.InventoryContains(721012, 1))
if (Char.InventoryContains(721013, 1))
if (Char.InventoryContains(721014, 1))
if (Char.InventoryContains(721015, 1))
Char.MyClient.LocalMessage(2011, "you have Colected all the rquaierd tokens go back to ( GuardianGod ) an talk to him .");
return;
}
}
this is the moonbox quest maps ID to place the monsters at
Code:
1043
1044
1045
1046
1047
1048
or you can just copy paste this to the MobSpawn.txt and just change the Mob ID to whatever monster you want
Code:
[COLOR="Red"]MobID 10 1043 138 124 124 159
MobID 20 1043 058 083 124 159
MobID 10 1043 098 144 108 069
MobID 10 1043 041 045 108 069[/COLOR]
[COLOR="Red"][COLOR="Red"][COLOR="DarkSlateBlue"]MobID 10 1044 138 124 124 159
MobID 20 1044 058 083 124 159
MobID 10 1044 098 144 108 069
MobID 10 1044 041 045 108 069[/COLOR][/COLOR][/COLOR]
[COLOR="Magenta"]MobID 10 1045 138 124 124 159
MobID 20 1045 058 083 124 159
MobID 10 1045 098 144 108 069
MobID 10 1045 041 045 108 069[/COLOR]
[COLOR="Magenta"][COLOR="Cyan"]MobID 10 1046 138 124 124 159
MobID 20 1046 058 083 124 159
MobID 10 1046 098 144 108 069
MobID 10 1046 041 045 108 069[/COLOR][/COLOR]
MobID 10 1047 138 124 124 159
MobID 20 1047 058 083 124 159
MobID 10 1047 098 144 108 069
[COLOR="Blue"]MobID 10 1047 041 045 108 069[/COLOR]
[COLOR="DeepSkyBlue"]MobID 10 1048 138 124 124 159
MobID 20 1048 058 083 124 159
MobID 10 1048 098 144 108 069
MobID 10 1048 041 045 108 069[/COLOR]
[COLOR="Plum"]MobID 10 1049 138 124 124 159
MobID 20 1049 058 083 124 159
MobID 10 1049 098 144 108 069
MobID 10 1049 041 045 108 069[/COLOR]
thats it feel free to comment or if you have any better ideas to make the codes better post it and i promise you i'll learn
NOTE . i fixed the teleport problem by teleporting the player right to the drop zone in tc and its depending on what source you r running you might not need it
Ps. admin and moderators .if this thing has bin released before feel free to delete is or remove it
|
I felt that 'n00b' bit was you trying to pretend your not?
|
|
|
09/17/2010, 08:46
|
#9
|
elite*gold: 0
Join Date: Aug 2010
Posts: 452
Received Thanks: 75
|
Quote:
Originally Posted by Eliminationn
I felt that 'n00b' bit was you trying to pretend your not?
|
Thanks +100
|
|
|
09/17/2010, 15:38
|
#10
|
elite*gold: 0
Join Date: Aug 2010
Posts: 991
Received Thanks: 1,107
|
Quote:
Originally Posted by Eliminationn
I felt that 'n00b' bit was you trying to pretend your not?
|
not like im pointing to you ....
lmao i said it load and clear FOR NOOBS ONLY an i guess you have bin the 1set noob by posting such a noob respond :XD
pretending ***** NOOB
I Bet that you did watch the video cus it says
1set if you are a noob Watch the video :P
|
|
|
09/17/2010, 16:28
|
#11
|
elite*gold: 0
Join Date: Aug 2010
Posts: 452
Received Thanks: 75
|
Quote:
Originally Posted by { Angelius }
not like im pointing to you ....
lmao i said it load and clear FOR NOOBS ONLY an i guess you have bin the 1set noob by posting such a noob respond :XD
pretending ***** NOOB
I Bet that you did watch the video cus it says
1set if you are a noob Watch the video :P
|
ur a noob, the code looks horrible kthxbai
|
|
|
09/17/2010, 20:22
|
#12
|
elite*gold: 28
Join Date: Jun 2010
Posts: 2,223
Received Thanks: 867
|
I didn't watch the video, Tho I did think it was very good to add a video and will be good for your future releases.
Quote:
case 316:
case 315:
case 314:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Help me, Please."));
GC.AddSend(Packets.NPCLink("What Can i do for you ?", 1));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.AddSend(Packets.NPCSay("I am a very old warrior an im Trapped here in this place... please help me "));
GC.AddSend(Packets.NPCLink("Sure", 2));
GC.AddSend(Packets.NPCLink("Why Wold I.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 2)
{
GC.AddSend(Packets.NPCSay("Thank you! I wold Trade it For anything just to get out of here. now Take your MoonBox "));
GC.AddSend(Packets.NPCLink("Thanks ", 3));
GC.AddSend(Packets.NPCLink("No i dont want it .", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 5)
{
GC.AddSend(Packets.NPCSay("Give me the SoulJade an I'll trade it for a MoonBox How is That !!!"));
GC.AddSend(Packets.NPCLink("Sure Why not ", 2));
GC.AddSend(Packets.NPCLink("No its not a Good Deal.", 4));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 3)
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.AddItem(721080);
GC.MyChar.Teleport(1042, 028, 033);
}
}
else if (Control == 4)
{
{
if (GC.MyChar.InventoryContains(721072, 1))
{
for (byte i = 0; i < 1; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721072));
GC.MyChar.Teleport(1042, 028, 033);
GC.AddSend(Packets.NPCSay("I still get your souljade newbie"));
GC.AddSend(Packets.NPCLink("Damn ", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
}
|
Just wondering, Do you know what that even does/means?
|
|
|
|
Similar Threads
|
[Release] getting perfect moonbox quest
04/12/2010 - CO2 PServer Guides & Releases - 32 Replies
ive been release this in 4botter many weeks ago and i decided to release here
lets start in NPCDialog.cs #region fortune teller
case 302:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("did you hear of palace method?"));
GC.AddSend(Packets.NPCLink("palace method?", 1));
...
|
[Release]MoonBox Quest
03/18/2010 - CO2 PServer Guides & Releases - 16 Replies
#region GuardianGod
case 600004:
{
if (GC.MyChar.InventoryContains(721010, 1))
{
GC.AddSend(Packets.NPCSay("I see you have a token for this tactic. This tactic is Peace."));
GC.AddSend(Packets.NPCLink("Ok Thanks!", 255));
...
|
[Release] FortuneTeller MoonBox Quest! 5165 Source
01/21/2010 - CO2 PServer Guides & Releases - 6 Replies
#REMOVED! I MADE AN ALL-IN-ONE THREAD ABOUT IT!
#Request Close
|
moonbox quest... bot?
04/01/2008 - Conquer Online 2 - 3 Replies
any bot that can hunt in the moonbox quest and collect tokens for me ?....
all bots i know wont work for me after new patches/updates..
|
Moonbox Quest
01/05/2008 - Conquer Online 2 - 2 Replies
Hey,
right bascally im doing the moonbox qiest, does anyone ahve any tips on how to do it fast or how to get out of there if your half way through the quest?
Thanks people
|
All times are GMT +2. The time now is 22:16.
|
|