// Custom set of weapons and upgrades for use in underwater levels // made by Claudz WaveSchedule { DisallowUpgrade { Upgrade "projectile penetration" ItemName "The Jellyfish" } DisallowUpgrade "mad milk syringes" DisallowUpgrade "dmg taken from fire reduced" DisallowUpgrade "increased jump height" // Cactus overclocks DisallowUpgrade //Advanced syntax { Upgrade "mark for death" // Upgrade name CheckAllSlots 1 // Disallow if the player has the matching items equipped ClassName "TF_WEAPON_BAT" ItemName "The Holy Mackerel" ItemName "Festive Bat 2011" ItemName "Festive Holy Mackerel" ItemName "The Wrap Assassin" ItemName "The Sandman" } DisallowUpgrade //Advanced syntax { Upgrade "add cond on hit" // Upgrade name CheckAllSlots 1 // Disallow if the player has the matching items equipped ItemName "The Crusader's Crossbow" ItemName "Festive Crusader's Crossbow" ClassName tf_weapon_handgun_scout_secondary ClassName TF_WEAPON_PISTOL_SCOUT ItemName "The C.A.P.P.E.R" } DisallowUpgrade "Set DamageType Ignite" ExtendedUpgrades { // Player Upgrades // upgrade // { // Name "+25 Max Health" // Name of the upgrade displayed on the menu // Attribute "max health additive bonus" // The attribute name // Cap 100 // Maximum amount of the attribute // Increment 25 // Attribute increment value per level // Cost 200 // Cost of the upgrade per level // PlayerUpgrade 1 // Is the upgrade a player upgrade // AllowPlayerClass Scout // Allow only specied classes if set // AllowPlayerClass Pyro // AllowPlayerClass Demoman // AllowPlayerClass Heavyweapons // OnUpgrade // On upgrade output. Format: target,action,parameter,delay. If parameter is empty, the upgrade level is passed instead as parameter // { // Output "!activator,$displaytextchat,onupgrade,0" // } // } upgrade { Name "+25% Damage" Attribute "damage bonus" Cap 2 Increment .25 Cost 400 //AllowPlayerClass Scout // Allow only specied classes if set AllowPlayerClass Pyro //AllowPlayerClass Heavyweapons AllowedWeapons { Slot Melee } } // Jellyfish Upgrades upgrade { Name "Projectile Penetration" Description "Each Projectile hits up to 4 times, -200% lowered base damage" Attribute "energy weapon penetration" Cap 1 Increment 1 Cost 250 SecondaryAttributes { "projectile penetration limit" 4 "damage penalty" 5 } AllowedWeapons { ItemName "The Jellyfish" } } upgrade { Name "Homing Projectiles" Description "Homing after a delay, Increased Spread" Attribute "mod projectile heat seek power" Cap 50 Increment 50 Cost 200 SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "mod projectile heat no predict target speed" 1 "mod projectile heat aim time" 10 "projectile spread angle mult" 1.5 "mod projectile heat aim start time" 0.5 } AllowedWeapons { ItemName "The Jellyfish" } } // upgrade // { // Name "+0.5 Sec Projectile Lifetime" // Attribute "projectile lifetime" // Cap 3.0 // Increment 0.5 // Cost 150 // AllowedWeapons { ItemName "The Jellyfish" } // } upgrade { Name "+3s Bleed On Target" Attribute "bleeding duration" Cap 6 Increment 3 Cost 200 AllowedWeapons { ItemName "The Jellyfish" } } // Other Upgrades upgrade { Name "+20% Damage" Attribute "damage bonus" Cap 2 Increment .20 Cost 300 AllowPlayerClass Pyro //AllowPlayerClass Heavyweapons AllowedWeapons { Slot Secondary } DisallowedWeapons // Disallow those weapons { ItemName "The Jellyfish" // No damage bonus allowed. It is already too strong } } upgrade { Name "Arrow Mastery" Description "+2 Arrows per shot" Attribute "arrow mastery" Cap 1 Increment 1 Cost 400 AllowPlayerClass Sniper AllowedWeapons { Classname tf_weapon_compound_bow } } upgrade { Name "Knockback Resistance" Description "-20% reduction in push force taken from damage" Attribute "damage force reduction" Cap 0.6 Increment -0.2 Cost 150 PlayerUpgrade 1 SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "self dmg push force increased" 0.2 } } } // TODO: fix market gardener and air strike maybe ItemBlacklist //Disallows using specified weapons below { Name "Mad Milk" Name "Jarate" Classname "tf_weapon_flamethrower" Classname "tf_weapon_flaregun" Classname "tf_weapon_lunchbox_drink" Name "The Dragon's Fury" Name "The Market Gardener" Name "The Air Strike" Name "The B.A.S.E. Jumper" Name "The Gas Passer" Name "The Sydney Sleeper" Name "The Second Banana" Name "Sandvich" Name "Dalokohs Bar" Name "Buffalo Steak Sandvich" Name "The Sandman" Name "The Wrap Assassin" Name "The Flying Guillotine" Name "The Manmelter" } ItemAttributes { ItemName "The Thermal Thruster" "thermal_thruster_air_launch" 1 "mult_item_meter_charge_rate" 0.01 "holster_anim_time" 0.01 "single wep deploy time decreased" 1 "mult_player_movespeed_active" 1 "mod shovel speed boost" 1 } CustomWeapon { "The Jellyfish" { Name "The Jellyfish" OriginalItemName "The Reserve Shooter" "mod mini-crit airborne" 0 "clip size penalty" 0.75 "fire rate bonus" 0 "damage penalty" 3 "projectile lifetime" 2 "override projectile type" 13 "projectile spread angle mult" 2 "penetrate teammates" 1 "projectile spread angle penalty" 5 "Projectile speed decreased" 0.25 "projectile acceleration" 25 "projectile acceleration time" 5 "projectile acceleration start time" 0.5 "projectile trail particle" "~pyrovision_scorchshot_trail_red" //"custom projectile model" "models/player/gibs/gibs_fish.mdl" "hidden primary max ammo bonus" 0.25 "mult dmg vs tanks" 0.5 "custom kill icon" "manmelter" //"custom weapon fire sound" "custom item model" "models\weapons\c_models\c_screwiatan_7000\c_screwiatan_7000.mdl" "special item description" "'The deadliest creature in the sea.'" "special item description 2" "Fires slow but powerful projectiles in a spread. Positioning is Key. Check out Extended Upgrades." } } // for bots // use Attributes HoldFireUntilFullReload for burst CustomWeapon { "The Mann o War" { Name "The Mann o War" OriginalItemName "The Reserve Shooter" "mod mini-crit airborne" 0 "clip size bonus upgrade" 2 "fire rate bonus" 0 "damage penalty" 3 "projectile lifetime" 3 // remember to bump this up for bosses "override projectile type" 13 "projectile spread angle mult" 2 "penetrate teammates" 1 "projectile spread angle penalty" 5 "Projectile speed decreased" 0.3 "projectile acceleration" 30 "projectile acceleration time" 5 "projectile acceleration start time" 0.2 "projectile trail particle" "~pyrovision_scorchshot_trail_blue" "bleeding duration" 7 // "mod projectile heat seek power" 40 // "mod projectile heat no predict target speed" 1 // "mod projectile heat aim time" 10 "projectile spread angle mult" 1.5 //"mod projectile heat aim start time" 0.5 "energy weapon penetration" 1 "projectile penetration limit" 3 "Reload time decreased" 0.5 //"custom projectile model" "models/player/gibs/gibs_fish.mdl" "custom item model" "models\weapons\c_models\c_screwiatan_7000\c_screwiatan_7000.mdl" "special item description" "Symptoms of jellyfish stings include: Burning, prickling, stinging pain" "special item description 2" "Bullet Damage" //maybe change to fire type if possible "attach particle effect" 281 } } // CustomWeapon // handheld torpedo launcher, custom rocket launcher // slow fire rate // homing // damage bonus // largish hitbox // spear/harpoon gun, custom sniper rifle // fires giant arrows or a custom harpoon projectile if I can manage it // bleed and slows on hit // no projectile gravity // demo shark sword // inflicts bleed on target // extra damage or mini crit on bleeding targets //some custom upgrade for healing, maybe heal on marked for death or bleeding enemies ExtraLoadoutItems { AllowEquipOutsideSpawn 1 Pyro { //Melee {Item "The Neon Annihilator"} Secondary {Item "The Jellyfish"} } } }