CoTrans Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.
CoTrans Forum

We take no prisoners
 
PortalPortal  HomeHome  SearchSearch  Latest imagesLatest images  RegisterRegister  Log in  

 

 GM Npc

Go down 
2 posters
AuthorMessage
ianblaise




Posts : 4
Join date : 2007-11-23

GM Npc Empty
PostSubject: GM Npc   GM Npc Icon_minitimeFri 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
Back to top Go down
ianblaise




Posts : 4
Join date : 2007-11-23

GM Npc Empty
PostSubject: Re: GM Npc   GM Npc Icon_minitimeFri Nov 23, 2007 12:58 pm

Here's How it works
AddItem(150249, 9, 7, 255, 13, 13);
150249 - Item
9 - Item +
7 - Item -Damage pct (-7%)
255 - Item Enchantment (255 max)
13 - Gem (SDG for Hybrid)
13 - Gem (SDG for Hybrid)

That's the setup, maybe you can implement this ^^

Put this in the NPC dialog source - This also has been posted by me on
uniquepvpers Razz
Back to top Go down
KraHen
Admin
Admin
KraHen


Posts : 43
Join date : 2007-11-17
Location : http://co2trans.co.nr

GM Npc Empty
PostSubject: Re: GM Npc   GM Npc Icon_minitimeSat Nov 24, 2007 2:27 pm

Nice, I`ll do it.

Yeah, I saw this script before at that site. That site gave huge help for me!
Back to top Go down
http://co2trans.co.nr
Sponsored content





GM Npc Empty
PostSubject: Re: GM Npc   GM Npc Icon_minitime

Back to top Go down
 
GM Npc
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
CoTrans Forum :: NPC Scripts-
Jump to: