- [Combine Commander]
- Kill the combine commander and Bring me back his helmet.
- Add a combine in the room to the left of the combine base. and make him Drop a quest item. but only some times.
- (maybe make it a darker model?)
- NPC
- local NPC = QuickNPC("combine_smg", "Combine Commander", "npc_combine_s", "combine", 300, "models/Combine_Soldier.mdl")
- NPC = AddDrop(NPC, "money", 50, 30, 43)
- NPC = AddDrop(NPC, "item_smallammo_small", 20)
- NPC = AddDrop(NPC, "item_rifleammo_small", 10)
- NPC = AddDrop(NPC, "item_sniperammo_small", 5)
- NPC = AddDrop(NPC, "weapon_ranged_junksmg", 1)
- NPC = AddDrop(NPC, "weapon_ranged_junkrifle", 1)
- NPC = AddDrop(NPC, "weapon_melee_wrench", 3)
- NPC = AddDrop(NPC, "armor_helm_gasmask", 2, nil, nil, 5)
- NPC = AddDrop(NPC, "quest_comhelm", 10)
- NPC = AddMultiplier(NPC, 30, 5)
- NPC.Weapon = "weapon_smg1"
- NPC.DeathDistance = 14
- Register.NPC(NPC)
- Quest Item
- local Item = DeriveTable(BaseItem)
- Item.Name = "quest_comhelm"
- Item.PrintName = "Combine Commander's Helmet"
- Item.Desc = "A quest item"
- Item.Icon = "icons/hat_cheifshat"
- Item.Model = "models/BarneyHelmet_faceplate.mdl"
- Item.QuestItem = "quest_comhelm"
- Item.Dropable = true
- Item.Giveable = false
- Item.Weight = 1
- Register.Item(Item)
- Quest
- local Quest = {}
- Quest.Name = "quest_killcombinecommander"
- Quest.PrintName = "killcombinecommander"
- Quest.Story = "That Combine Commander has Been giving me some Trouble, I want you to Go kill him and Bring me back His Helment"
- Quest.Level = 23
- Quest.ObtainItems = {}
- Quest.ObtainItems["quest_comhelm"] = 1
- Quest.GainedExp = 3000
- Quest.GainedItems = {}
- Quest.GainedItems["money"] = 1000
- Register.Quest(Quest)
- []
- [AntLion Head Soup]
- Quest Item
- local Item = DeriveTable(BaseItem)
- Item.Name = "quest_antlionhead"
- Item.PrintName = "Antlion Head"
- Item.Desc = "A quest item"
- Item.Icon = "icons/junk_antlionwing.vtf"
- Item.Model = "models/Gibs/Antlion_gib_large_2.mdl"
- Item.QuestItem = "quest_antlionhead"
- Item.Dropable = true
- Item.Giveable = false
- Item.Weight = 2
- Register.Item(Item)
- Npc Add
- NPC = AddDrop(NPC, "quest_antlionhead", 10)
- Quest
- local Quest = {}
- Quest.Name = "quest_Collectantlionheads"
- Quest.PrintName = "Help me make soup"
- Quest.Story = "Im in the mood to make my famous Antlion and Banana Soup, Go get me the Ingredients"
- Quest.Level = 25
- Quest.ObtainItems = {}
- Quest.ObtainItems["quest_antlionhead"] = 5
- Quest.ObtainItems["item_bananna"] = 5
- Quest.GainedExp = 1500
- Quest.GainedItems = {}
- Quest.GainedItems["item_antlionsoup"] = 1 - Maybe a new item?
- Register.Quest(Quest)
- New item?
- local Item = QuickCreateItemTable(BaseFood, "item_antlionsoup", "Antlion Soup", "Restores your health by 75 over 10 Seconds", "icons/junk_metalcan2")
- Item = AddHealth(Item, 75, 10)
- Item.Model = "models/Items/HealthKit.mdl"
- Item.Message = "You drank Antlion Soup"
- Item.UseSound = "vo/SandwichEat09.wav"
- {Item.Dropable = false
- Item.Giveable = false Not sure if these Work in normal items}
- Item.SellPrice = 0
- Item.Weight = 1
- Register.Item(Item)
- []
- [Fast ZOmbie]
- Quest
- local Quest = {}
- Quest.Name = "quest_killfastzombie"
- Quest.PrintName = "Those Damned Fast Zombies!"
- Quest.Story = "Those damned Fast Zombies keep Chaseing me away everytime i try to go for a walk!!"
- Quest.QuestNeeded = "quest_killzombies"
- Quest.Level = 10
- Quest.Kill = {}
- Quest.Kill ["fastzombie"] = 10
- Quest.GainedExp = 250
- Quest.GainedItems = {}
- Quest.GainedItems["money"] = 300
- Register.Quest(Quest)
- []
- [Combine Scanners]
- Quest
- local Quest = {}
- Quest.Name = "quest_Collectmanhackeyes"
- Quest.PrintName = "Help me build a Satalite"
- Quest.Story = "Because those Pesky Combine keep shooting up my Satalite array equipment i need you to collect me some Manhack Eyes."
- Quest.Level = 25
- Quest.ObtainItems = {}
- Quest.ObtainItems["quest_Manhackeyes"] = 10
- Quest.GainedExp = 1500
- Quest.GainedItems = {}
- Register.Quest(Quest)
- Quest Item
- local Item = DeriveTable(BaseItem)
- Item.Name = "quest_Manhackeyes"
- Item.PrintName = "Manhack Eyes"
- Item.Desc = "A quest item"
- Item.Icon = "icons/junk_box1.vtf"
- Item.Model = "models/Gibs/manhack_gib03.mdl"
- Item.QuestItem = "quest_Manhackeyes"
- Item.Dropable = true
- Item.Giveable = false
- Item.Weight = 2
- Register.Item(Item)
- Npc Add
- NPC = AddDrop(NPC, "quest_Manhackeyes", 10)
