ianblaise
Posts : 4 Join date : 2007-11-23
![GM Npc Empty](https://2img.net/i/empty.gif) | Subject: GM Npc Fri Nov 23, 2007 12:55 pm | |
| This script is good for new-comers to the server (I haven't played it yet myself) But, what this does is give the person the full equipments for their class, You will see all of the codes in HybridCO form (ITEMNAME 255 9 7 13 13) Modify it to your codes form for it to work properly. here is the script. - Code:
-
if ((_client.AccountStatus & 8) == 8) { if (CLNPC == 436) { if (_NPCcontrol == 0) { CmdNPC.Face(15); CmdNPC.Say("Hi I am a Super GMNPC you can get any class equips through me."); CmdNPC.Link("Trojans Items.", 2); CmdNPC.Link("Warrior Items.", 4); CmdNPC.Link("Archer Items.", 6); CmdNPC.Link("Taoist Items.", 8); CmdNPC.Link("Level to 130", 11); CmdNPC.Link("Sorry just passing", 255); CmdNPC.Finish(); } if (_NPCcontrol == 11) { byte[] SpawnData = PacketBuilder.SpawnEntity(_client.Char); _client.Char.Level = _client.Char.Level = 130; _client.SendData(PacketBuilder.CharacterInfo(_client.Char)); CmdNPC.Say("You are now 130."); CmdNPC.Link("Thanks.", 255); CmdNPC.Finish(); } if (_NPCcontrol == 4) { CmdNPC.Face(15); CmdNPC.Say("You can get Full Warrior Equips here"); CmdNPC.Link("Full Warrior Equips", 5); CmdNPC.Link("Weapons", 10); CmdNPC.Link("Sorry just passing", 255); CmdNPC.Finish(); } if (_NPCcontrol == 8) { CmdNPC.Face(15); CmdNPC.Say("You can get full Taoist and Melee equips here"); CmdNPC.Link("Full Taoist and Melee Equips", 9); CmdNPC.Link("Weapons", 10); CmdNPC.Link("Sorry just passing", 255); CmdNPC.Finish(); } if (_NPCcontrol == 6) { CmdNPC.Face(15); CmdNPC.Say("You can get Full archer equips here."); CmdNPC.Link("Full Archer Equips", 7); CmdNPC.Link("Weapons", 10); CmdNPC.Link("Sorry just passing", 255); CmdNPC.Finish(); } if (_NPCcontrol == 10) { CmdNPC.Face(15); CmdNPC.Say("Weapons Will be added later."); CmdNPC.Link("Ok Thank you", 255); CmdNPC.Finish(); } if (_NPCcontrol == 7)//Archer { byte[] SpawnData = PacketBuilder.SpawnEntity(_client.Char); AddItem(138999, 9, 7, 255, 13, 13); AddItem(410339, 9, 7, 255, 13, 13); AddItem(410339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(117399, 9, 7, 255, 13, 13); AddItem(113699, 9, 7, 255, 13, 13); AddItem(120249, 9, 7, 255, 13, 13); AddItem(150249, 9, 7, 255, 13, 13); AddItem(500329, 9, 7, 255, 13, 13); _client.SendData(PacketBuilder.CharacterInfo(_client.Char)); CmdNPC.Say("You now have Archer Equips."); CmdNPC.Link("Thanks.", 255); CmdNPC.Finish(); }
if (_NPCcontrol == 9)//tao { byte[] SpawnData = PacketBuilder.SpawnEntity(_client.Char); AddItem(139999, 9, 7, 255, 13, 13); AddItem(139999, 9, 7, 255, 3, 3); AddItem(410339, 9, 7, 255, 13, 13); AddItem(410339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(117399, 9, 7, 255, 13, 13); AddItem(118999, 9, 7, 255, 13, 13); AddItem(112919, 9, 7, 255, 13, 13); AddItem(120249, 9, 7, 255, 13, 13); AddItem(150249, 9, 7, 255, 13, 13); AddItem(152259, 9, 7, 255, 13, 13); AddItem(152259, 9, 7, 255, 3, 3); AddItem(121249, 9, 7, 255, 3, 3); AddItem(121249, 9, 7, 255, 13, 13); AddItem(112949, 9, 7, 255, 13, 13); AddItem(112949, 9, 7, 255, 3, 3); AddItem(421339, 9, 7, 255, 3, 3); AddItem(421339, 9, 7, 255, 13, 13); _client.SendData(PacketBuilder.CharacterInfo(_client.Char)); CmdNPC.Say("You now have Taoist and Melee Equips."); CmdNPC.Link("Thanks.", 255); CmdNPC.Finish(); } if (_NPCcontrol == 5)//warrior { byte[] SpawnData = PacketBuilder.SpawnEntity(_client.Char); AddItem(136999, 9, 7, 255, 13, 13); AddItem(410339, 9, 7, 255, 13, 13); AddItem(410339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(117399, 9, 7, 255, 13, 13); AddItem(118999, 9, 7, 255, 13, 13); AddItem(112919, 9, 7, 255, 13, 13); AddItem(120249, 9, 7, 255, 13, 13); AddItem(150249, 9, 7, 255, 13, 13); AddItem(900399, 9, 7, 255, 13, 13); _client.SendData(PacketBuilder.CharacterInfo(_client.Char)); CmdNPC.Say("You now have Warrior Equips."); CmdNPC.Link("Thanks.", 255); CmdNPC.Finish(); } if (_NPCcontrol == 2)//tro { CmdNPC.Face(15); CmdNPC.Say("You can get full Trojan Equips here"); CmdNPC.Link("Full Trojan Equips", 3); CmdNPC.Link("Weapons", 10); CmdNPC.Link("Sorry just passing", 255); CmdNPC.Finish(); } if (_NPCcontrol == 3) { byte[] SpawnData = PacketBuilder.SpawnEntity(_client.Char); AddItem(135999, 9, 7, 255, 13, 13); AddItem(410339, 9, 7, 255, 13, 13); AddItem(410339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(480339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(420339, 9, 7, 255, 13, 13); AddItem(117399, 9, 7, 255, 13, 13); AddItem(118999, 9, 7, 255, 13, 13); AddItem(160249, 9, 7, 255, 13, 13); AddItem(120249, 9, 7, 255, 13, 13); AddItem(150249, 9, 7, 255, 13, 13); _client.SendData(PacketBuilder.CharacterInfo(_client.Char)); CmdNPC.Say("You now have Trojan Equips."); CmdNPC.Link("Thanks.", 255); CmdNPC.Finish(); } } } else { CmdNPC.Say("You are not worthy of talking to."); CmdNPC.Link("OK, wait till i tell my momy.", 255); CmdNPC.Finish(); } } // End of GM NPC // Starting Non-GM NPCs else { CmdNPC.Say("This has not been coded yets."); CmdNPC.Link("OK, sorry", 255); CmdNPC.Finish(); } // End of Non-GM NPCs | |
|