// TMW2 Scripts // Author: // 4144 // Jesusalva // Description: // Arena for Duels and PVP (temporary map) 003-13,29,29,0 script Arnea#003-13 NPC_ELF_F,{ // FIXME warp "003-10", 22, 62; close; if (is_staff()) { mes "npc name: " + .name$; mes "npc ext name: " + .extname$; mes "npc id: " + .id; mes "npc parent id: " + .parent; mes "npc src id: " + .srcId; mes "char id 3: " + getcharid(3); mes "instance id: " + instance_id(); mes "Map ID: " + instance_mapname("003-13"); } if (instance_id() >= 0) { goto L_Manage; } else { // Non staff and on 003-13? That's a bug! if (!is_staff()) { atcommand "@request Hey hey hey, player found in 003-13 - regular map! Report this to Jesusalva at once!"; warp "Save", 0, 0; close; } mes "npc not in instance"; } close; L_Manage: mesn; switch (select( "warp back", "cancel")) { case 1: warp "003-10", 22, 62; break; case 2: break; } close; OnInit: .@npcId = getnpcid(0, .name$); setunitdata(.@npcId, UDT_HEADTOP, Darkelm); setunitdata(.@npcId, UDT_HEADMIDDLE, LegionCopperArmor); setunitdata(.@npcId, UDT_HEADBOTTOM, JeansChaps); setunitdata(.@npcId, UDT_WEAPON, RockKnife); setunitdata(.@npcId, UDT_HAIRSTYLE, 14); setunitdata(.@npcId, UDT_HAIRCOLOR, 18); .sex = G_FEMALE; .distance = 9; end; OnInstanceInit: .@npcId = getnpcid(0, instance_npcname(.name$)); setunitdata(.@npcId, UDT_HEADTOP, Darkelm); setunitdata(.@npcId, UDT_HEADMIDDLE, LegionCopperArmor); setunitdata(.@npcId, UDT_HEADBOTTOM, JeansChaps); setunitdata(.@npcId, UDT_WEAPON, RockKnife); setunitdata(.@npcId, UDT_HAIRSTYLE, 14); setunitdata(.@npcId, UDT_HAIRCOLOR, 18); end; }