Archived copy of warcraft-source.com, the Warcraft: Source (WCS) forum (2007–2011), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2009-02-20 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
February 20, 2009, 04:28:53 PM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Hall of Fame
Must Visit it
Google  
  Home   Forum   Help Search Login Register   *
Poll
Question: Is this a good guide
Good
Great best guide ever
needs work
why exactly did you make this?
Remove this topic

Pages: 1 [2]   Go Down
  Print  
Current Topic Rating: ***** You have not rated this topic. Select a rating:
Author Topic: How to avoid OverPowering and common bugs on C/P  (Read 1615 times)
Zero Skillz
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 525




Zero Skillz (<-[SD]->madcow)
madcow767
« on: January 18, 2008, 05:37:40 PM »

Here you go a guide on C/P while avoiding O/P or Common bugs also from poeple flaming your ass.

A few hints to tell if its over powered:
1) does it have more than 5 or 6 skills, if so probly over powered. If you want to play all thsoe skills make two races then. And also only an Admin would ever play it because not many people want to get lvl 72 on a race.
2) does it have 500hp or 3.0 speed completely invis? If so OP
3)Damage skills or vamp skills, this coincides with 1. If you have several damage skills, and you kill a player in 1 shot, probly over powered. Or if you have stacked up vamp with a divider of 1 probly also over powered because no one can kill you.
4) Don't be decieved one skill can be over powering by itself. I got this one race and it had a divider in the Vampire as .01, and they made it go off every time. 1 headshot was like 1000 health, the race itself was over powered by that one skill if they had a diveder of 2 or 3 maybe would've been a great race. Dont over do a skill!!!

I know... if a race is overpowered can depend on the server owner and the races there, but when posting here you have to go for the average server, not yours.

A few hints on C/P:
1) No more of the Long jump invis hp speed crap theres probly 20 races that do that already and if a server owner really wants one they can probly just coppy and paste the abilities in place not hard.
2) Stay away from whats already done. and dont over do the skills like if you have levitation and speed is there really a need for Long jump, the type of thing i mean. If you already have 2 attack skills do you really need another one to just do more dps?
3)Yes C/P is the starting steps. Be origonal though, look through some of the cool races and then combine things that arent combined before or not often. so try and do something like stealing someones weapon, and chance to avoid an ultimate.(not saying they go well together just an example.)

Double check your races before posting them.
1)make sure levels in the skills and levels per a skill match up, i cant tell you how many people do this.
2)make sure the number of skills matches your number of skills, i know i've done this before but i test my own races first.
3)make sure you have the player_attacker and player_victim or what not correct, i know bad things can happen, playing one place and everytime someone got hit they got 880 hp cause they had their starting berserk as player_victim(overpowered btw) Make sure these line up.
4) have you skills correct, dont have it go skill 1, skill 2, skill 2, skill 4. seen it happen before.
5) Have your skill names and skill descriptions matched up. Gets erritating to have to go in and find out wat the skill does then put in the skill name for it.

Please feel free to add to these lists in other posts btw

Enjoy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy Cheesy
-Zero

** Need help, send me a Private Message always looking for stuff to test my coding skills with, always will help Cheesy i wont b on X fire till prbly Sunday. but i'll accept invites on xfire or steam...**

heres an example of a good C/P Origonal skill combo in my opinion.

Code:
"55"
  {
    "name"              "Example C/P"
    "author"            "Zero"
    "required_level"    "0"
    "maximum_level"     "0"
    "allow_only"        "0"
    "teamlimit"         "0"
    "preloadcmd"        "0"
    "player_spawn_cmd"  ""
    "round_start_cmd"   "0"
    "round_end_cmd"     "0"
    "numberofskills"    "4"
    "numberoflevels"    "4"
    "skillnames"        "Force them to turn around in fear|EARTHQUAKE|RAWR|Boom  Barrels :D"
    "skilldescr"        "They try to turn and run!|say !quake and shake all your enemies nearby|As you get hit you do more damage|Create explosive props"
    "skillcfg"          "player_victim|player_say|player_victim|player_ultimate"

 
    "skill1_setting"    "es_xsetinfo wcs_chance 14|es_xsetinfo wcs_chance 28|es_xsetinfo wcs_chance 40|es_xsetinfo wcs_chance 65"
    "skill1_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_fallen"    "racealias_fallen"  "es est_getviewcoord event_Var(userid) wcs_x1 wcs_y1 wcs_z1;es es_delayed 0.5 est_setviewcoord event_var(attacker) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)"    "racealias_fallenfx""es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es est_effect 10 #a 0 sprites/glow.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 100 950 0.2 300 30 0 55 55 55 255 50;es est_effect 10 #a 0.2 sprites/glow.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 950 100 0.2 300 30 0 55 55 55 255 50"
    "skill1_sfx"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_fallenfx" 

    "skill2_setting"    "es_xsetinfo wcs_shaketime 1|es_xsetinfo wcs_shaketime 2|es_xsetinfo wcs_shaketime 3|es_xsetinfo wcs_shaketime 4"
    "skill2_cmd"        "es es_xif (event_var(text) = !quake) then est_isalive wcs_alive event_var(userid) then est_playplayer #a ambient/levels/citadel/portal_beam_shoot3.wav;es es_xif (event_var(text) = !quake) then es_xif (server_var(wcs_alive) = 1) then then es_xtell server_var(wcs_userid) #multi #lightgreen : Produce #green earthquake #lightgreen for #greenserver_var(wcs_shaketime) seconds;es es_xif (event_var(text) = !quake) then es_xif (server_var(wcs_alive) = 1) then est_shake #all server_var(wcs_shaketime) 30 150"
    "skill2_sfx"        "es es_xif (event_var(text) = !quake) then est_Effect 3 #a 0 sprites/glow.vmt server_var(wcs_userid) 0.5 20 20 0 0 255 255"   


    "skill3_setting" "es_xsetinfo wcs_dmg 20|es_xsetinfo wcs_dmg 30|es_xsetinfo wcs_dmg 40|es_xsetinfo wcs_dmg 50"
    "skill3_cmd"     "es_keygetvalue wcs_tmp WCSuserdata event_var(userid) hitdmg;if (server_var(wcs_tmp) != 0) then es_xset wcs_dmg server_var(wcs_tmp);es_xmath wcs_dmg + 10;es_keysetvalue WCSuserdata event_var(userid) hitdmg server_var(wcs_dmg);es est_modplayerweapon event_var(userid) deagle server_var(wcs_dmg);es es_xtell event_var(userid) #multi #Lightgreen : You are ANGRY!"
    "skill3_sfx"     "0"
 

    "skill4_setting"    "es_xset wcs_fuse 5|es_xset wcs_fuse 4|es_xset wcs_fuse 3|es_xset wcs_fuse 2|es_xset wcs_fuse 1"
    "skill4_cmd"        "es_doblock wcs/WCSultimates/wcs_ultiexplodeprop"
    "skill3_sfx"        "0"
    "ultimate_cooldown" "5|4|3|2"
  }


Ultimate put at bottom of ultimate.txt
Code:
block wcs_ultiexplodeprop
{
  es_prop_physics_create server_var(wcs_userid) props_c17/oildrum001_explosive.mdl
 
  es_format wcs_temp "wcs_%1" server_var(wcs_userid)
es est_setentname server_var(eventscripts_lastgive) server_var(wcs_temp)

es_fire server_var(wcs_userid) server_var(wcs_temp) addoutput "spawnflags 256"
es_fire server_var(wcs_userid) server_var(wcs_temp) addoutput "physdamagescale 9999"
es_fire server_var(wcs_userid) server_var(wcs_temp) addoutput "exploderadius 400"
es_fire server_var(wcs_userid) server_var(wcs_temp) addoutput "explodedamage 200"
es_delayed server_var(wcs_fuse) es_fire server_var(wcs_userid) server_var(wcs_temp) addoutput "onhealthchanged !self,break"
es_delayed server_var(wcs_fuse) es_fire server_var(wcs_userid) server_var(wcs_temp) addoutput "onhealthchanged !self,kill,,1.0"
}

Ejoy ok heres a good c/p race, its origonal and its not done before also you should trya nd make skill kinda create a theme if you can, i know htis one doesnt but its like midnight lol...

This is the LAST time i will ever make a race inside a post box lol...


-ZERO
« Last Edit: February 27, 2008, 05:42:46 PM by n0Life » Logged

 
Azn4Life
Level 4 Intermediate
****
Offline Offline

United States United States

Posts: 94


A stab in the back is all it takes...



arjunbery

myServer 72.5.250.172:27015
(Warning: click connects through Steam)
« Reply #16 on: June 24, 2008, 06:03:48 AM »

This guide helped me make unoverpowered races like i used to Tongue
Logged
Pages: 1 [2]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 03:47:19 PM
how to save exp when i restart serve some people loose thier lv
Today at 03:39:46 PM
is there a command for wcs to save all levels of all players? i only know the command to save a single player =/
Today at 03:13:25 PM
hi HOLLIDAY Cheesy i like this great guy holli if u need something from me tell me and i will try making true/real
Today at 02:43:53 PM
hi HOLLIDAY

Today at 10:15:03 AM
Yay for WCS, I love it Cheesy
Today at 07:51:57 AM
210.5.34.78:27015
February 19, 2009, 10:49:14 PM
i have Tongue
Recent
[Today at 04:17:39 PM]

[Today at 04:14:39 PM]

[Today at 03:48:17 PM]

[Today at 03:46:01 PM]

[Today at 03:42:31 PM]

[Today at 03:41:12 PM]

[Today at 03:26:13 PM]

[Today at 03:22:49 PM]

[Today at 02:27:38 PM]

[Today at 01:09:18 PM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.065 seconds with 30 queries.