Runikers capture the town script menu

User Tag List

Results 1 to 10 of 10
  1. #1
    runiker's Avatar Contributor
    Reputation
    105
    Join Date
    Nov 2007
    Posts
    501
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Runikers capture the town script

    Here is my lua script it might look like a boss script at first look but its not this script was made by me when i wanted to make a new type of an event this event is called capture the town. In this event a group of players must go to the opposing factions town and kill all there npc after they do this they npc will then turn there faction (horde = 2 ally = 1). I myself use this on things i would put inside a city like vendors bankers stable masters quest givers and much more that npc can be. This is a great end game pvp event and im releasing my first script for it (the one i use now is more advanced and contains bosses) hope this will help out your server. (its up to you to make the npc but dont forget to make the npc respawn timer set to 0)

    Code:
    function Gruntworker_die1 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760001,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760000,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die2 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760003,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760002,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die3 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760005,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760004,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die4 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760007,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760006,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die5 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760009,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760008,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die6 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760011,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760010,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die7 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760013,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760012,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die8 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760015,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760014,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die9 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760017,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760016,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die10 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760019,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760018,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die11 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760021,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760020,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die12 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760023,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760022,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die13 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760025,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760024,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_die14 (pUnit, event)
             pUnit:RemoveEvents()
          local race=player:GetPlayerRace()
         if race==1 or race==3 or race==4 or race==7 or race==11 then
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760027,x,y,z,1,0)
        pUnit:SendChatMessage(14, 0, "The Ally have taken a unit!")
            else
            pUnit:RegisterEvent("getcords", 15000, 0)
        pUnit:SpawnCreature(7760026,x,y,z,2,0)
        pUnit:SendChatMessage(14, 0, "The Horde have taken a unit!")
    end
             pUnit:RemoveEvents()
    end
    
    function Gruntworker_LeaveCombat (pUnit, event)
             pUnit:RemoveEvents()
    end
    
    function getcords (pUnit, event)
            x = pUnit:GetSpawnX();
            y = pUnit:GetSpawnY();
            z = pUnit:GetSpawnZ();
            o = pUnit:GetSpawnO();
    end
    
    --Hordeids
    RegisterUnitEvent(7760000, 4, "Gruntworker_die1")
    RegisterUnitEvent(7760000, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760002, 4, "Gruntworker_die2")
    RegisterUnitEvent(7760002, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760004, 4, "Gruntworker_die3")
    RegisterUnitEvent(7760004, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760006, 4, "Gruntworker_die4")
    RegisterUnitEvent(7760006, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760008, 4, "Gruntworker_die5")
    RegisterUnitEvent(7760008, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760010, 4, "Gruntworker_die6")
    RegisterUnitEvent(7760010, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760012, 4, "Gruntworker_die7")
    RegisterUnitEvent(7760012, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760014, 4, "Gruntworker_die8")
    RegisterUnitEvent(7760014, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760016, 4, "Gruntworker_die9")
    RegisterUnitEvent(7760016, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760018, 4, "Gruntworker_die10")
    RegisterUnitEvent(7760018, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760020, 4, "Gruntworker_die11")
    RegisterUnitEvent(7760020, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760022, 4, "Gruntworker_die12")
    RegisterUnitEvent(7760022, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760024, 4, "Gruntworker_die13")
    RegisterUnitEvent(7760024, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760026, 4, "Gruntworker_die14")
    RegisterUnitEvent(7760026, 2, "Gruntworker_LeaveCombat")
    --Allyids
    RegisterUnitEvent(7760003, 4, "Gruntworker_die1")
    RegisterUnitEvent(7760003, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760001, 4, "Gruntworker_die2")
    RegisterUnitEvent(7760001, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760005, 4, "Gruntworker_die3")
    RegisterUnitEvent(7760005, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760007, 4, "Gruntworker_die4")
    RegisterUnitEvent(7760007, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760009, 4, "Gruntworker_die5")
    RegisterUnitEvent(7760009, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760011, 4, "Gruntworker_die6")
    RegisterUnitEvent(7760011, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760013, 4, "Gruntworker_die7")
    RegisterUnitEvent(7760013, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760015, 4, "Gruntworker_die8")
    RegisterUnitEvent(7760015, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760017, 4, "Gruntworker_die9")
    RegisterUnitEvent(7760017, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760019, 4, "Gruntworker_die10")
    RegisterUnitEvent(7760019, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760021, 4, "Gruntworker_die11")
    RegisterUnitEvent(7760021, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760023, 4, "Gruntworker_die12")
    RegisterUnitEvent(7760023, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760025, 4, "Gruntworker_die13")
    RegisterUnitEvent(7760025, 2, "Gruntworker_LeaveCombat")
    RegisterUnitEvent(7760027, 4, "Gruntworker_die14")
    RegisterUnitEvent(7760027, 2, "Gruntworker_LeaveCombat")

    Runikers capture the town script
  2. #2
    Gastricpenguin's Avatar Legendary
    Reputation
    980
    Join Date
    Feb 2007
    Posts
    2,236
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Moderator Approved.
    Life Puzzler WoW - Website | Forums

  3. #3
    Flake0207's Avatar Active Member
    Reputation
    30
    Join Date
    Apr 2008
    Posts
    221
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ****ING EPIC!

    +Rep+Rep+Rep+Rep




  4. #4
    svedin's Avatar Contributor
    Reputation
    124
    Join Date
    Jun 2008
    Posts
    557
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nice :P good work with this script.

  5. #5
    matlar0503's Avatar Member
    Reputation
    2
    Join Date
    Jul 2008
    Posts
    22
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    really cool

  6. #6
    Jonthe838's Avatar Contributor
    Reputation
    83
    Join Date
    Aug 2008
    Posts
    373
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    awsome! +Rep
    Lines of Coding: |||||||||| Goal 1000
    Current: 677 Achived Goals: 500 Lines


  7. #7
    nicdude's Avatar Member
    Reputation
    5
    Join Date
    Feb 2008
    Posts
    77
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    So, let me get this straight. I save this to an .LUA, put it in my scripts folder, and if I go kill all the npcs in orgrimar, the next time they respawn, they will be alliance?

  8. #8
    Kabukiblood's Avatar Member
    Reputation
    18
    Join Date
    Oct 2008
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok I think I got it. You have to create all of the NPC's for this event. It doesn't register the NPC all ready in world. So after you spawn all of the NPC's for both horde and alliance, when you kill those set of NPC's then they will turn in to the opposing faction.

  9. #9
    y2kss66's Avatar Member
    Reputation
    104
    Join Date
    Jan 2008
    Posts
    778
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    EPIC +RepX2

  10. #10
    keeevin92's Avatar Member
    Reputation
    8
    Join Date
    Jul 2007
    Posts
    203
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Actully iam working on the same thing right now going 2 be 1 horde base and 1 ally base and if ally kills the horde boss the horde base will be allys for 5 h

Similar Threads

  1. [Request] Capture the Flag or Search and Destroy Script
    By Agent Orange in forum WoW EMU Questions & Requests
    Replies: 2
    Last Post: 12-08-2009, 05:42 PM
  2. Capture the Flag Script
    By umandez in forum WoW EMU Questions & Requests
    Replies: 1
    Last Post: 06-22-2009, 09:23 PM
  3. can i have the moon++ scripts?
    By anonymous23 in forum World of Warcraft Emulator Servers
    Replies: 16
    Last Post: 02-24-2008, 11:55 PM
  4. {question} Alil help with the .M2 script for 3DS max
    By BH5432 in forum WoW ME Questions and Requests
    Replies: 1
    Last Post: 01-17-2008, 07:55 PM
  5. Whats the money script question
    By Duplicity in forum World of Warcraft General
    Replies: 3
    Last Post: 09-30-2007, 07:30 PM
All times are GMT -5. The time now is 02:47 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search