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-10-28 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
October 28, 2009, 07:18:54 AM *
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   *
Pages: [1] 2   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: Help at coding a skill.  (Read 139 times)
Minus
Level 1 Trained Beginner
*
Offline Offline

Denmark Denmark

Posts: 29



« on: October 19, 2009, 06:22:15 PM »

Okay,

First of all i will like to say that i suck at coding, and it's more a request than accually help.
This is how i want the skill to work, tell me if it's unpossible ore if i'm a stupid idiot.

Galvanize
- Hammerstorm’s awesomeness is so great that he influences nearby allies, buffing their armor and movement speed.

Can somebody code this skill for me??

Thanks,
Minus
Logged
D3vil
Level 7 Expert
*****
Offline Offline

United Kingdom

Posts: 539




ilovecoffe
1spot1noob1
« Reply #1 on: October 19, 2009, 06:28:09 PM »

That will be probably no problem for a coder ^^
Logged
VIPPERS Colt
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 232



« Reply #2 on: October 19, 2009, 06:30:52 PM »

That will be probably no problem for a coder ^^

ya i think it too
Logged
VIPPERS Colt
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 232



« Reply #3 on: October 19, 2009, 06:51:01 PM »

mna im not a coder, im just trying to help ok? i think that cannot work but here it is:
Code:
"skill1_setting"       "es_xset wcs_speed 0.5;es_xset wcs_chance 60; es_xset wcs_time 2|es_xset wcs_speed 0.45|es_xset wcs_chance 80; es_xset wcs_time 3|es_xset wcs_speed 0.40es_xset wcs_chance 90; es_xset wcs_time 3|es_xset wcs_speed 0.35es_xset wcs_chance 100; es_xset wcs_time 4"
"racealias_slow"       "es est_speed event_var(userid) server_var(wcs_speed);es es_xdelayed server_var(wcs_time) wcs_removefx speed event_var(userid)"
"racealias_vip1"       "if (server_var(wcs_dice) <= server_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then racealias_slow"
"skill1_cmd"           "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then ma_drug event_var(userid) 1;es es_xdelayed server_var(wcs_time) ma_drug event_var(userid) 0 then racealias_vip1"
"ultimate_cooldown"    "30|20|15|10"   

thats for an ultimate, that will let the player slowed and druged, i think there can be bugs, so if you find one please tell me what can i make to fix  Grin
Logged
Zawmbee
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 631


Watch Tower


« Reply #4 on: October 19, 2009, 06:52:19 PM »

mna im not a coder, im just trying to help ok? i think that cannot work but here it is:
Code:
"skill1_setting"       "es_xset wcs_speed 0.5;es_xset wcs_chance 60; es_xset wcs_time 2|es_xset wcs_speed 0.45|es_xset wcs_chance 80; es_xset wcs_time 3|es_xset wcs_speed 0.40es_xset wcs_chance 90; es_xset wcs_time 3|es_xset wcs_speed 0.35es_xset wcs_chance 100; es_xset wcs_time 4"
"racealias_slow"       "es est_speed event_var(userid) server_var(wcs_speed);es es_xdelayed server_var(wcs_time) wcs_removefx speed event_var(userid)"
"racealias_vip1"       "if (server_var(wcs_dice) <= server_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then racealias_slow"
"skill1_cmd"           "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then ma_drug event_var(userid) 1;es es_xdelayed server_var(wcs_time) ma_drug event_var(userid) 0 then racealias_vip1"
"ultimate_cooldown"    "30|20|15|10"   

thats for an ultimate, that will let the player slowed and druged, i think there can be bugs, so if you find one please tell me what can i make to fix  Grin

It is possible, give me about 5 - 10 minutes and I will be done...
Logged


(Anyone who C&P's my races, give credit, TY)
VIPPERS Colt
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 232



« Reply #5 on: October 19, 2009, 06:54:34 PM »

ok,  Wink and when you finish tell me what i've done wrong Grin, thats my first skill lol. and i want to learn how to code Cheesy thx
« Last Edit: October 19, 2009, 07:00:02 PM by VIPPERS Colt » Logged
Zawmbee
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 631


Watch Tower


« Reply #6 on: October 19, 2009, 06:59:20 PM »

Put This in Your WCSultimates_db.txt file with all of your other ultimates

Code:
block wcs_galvanize
{
wcs_debuglog wcs_galvanize start
  es_xset wcs_team_target 0
  es_getplayerteam wcs_team server_var(wcs_userid)
  // check teams (T=2, CT=3)
  if (server_var(wcs_team) = 3) do
  {
    es_xset wcs_team_target 3
    es_xset wcs_team_targetn "#c!d"
  }
  if (server_var(wcs_team) = 2) do
  {
    es_xset wcs_team_target 2
    es_xset wcs_team_targetn "#t!d"
  }
  if (server_var(wcs_team_target) != "0") do
  {
    es_xset wcs_pcount 0
    es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
    if (server_var(wcs_pcount) > 0) do
    {
      alias wcs_run_galvanize1 "es est_armor server_var(wcs_targetid) + server_var(ally_armor);es wcs_setfx speed server_var(wcs_targetid) + server_var(ally_speed)"
      es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_galvanize1"
    }
  }
wcs_debuglog wcs_galvanize end
}

In your skill_cmd add:

es_xdoblock wcs/WCSultimates/wcs_galvanize

In your skill_setting use:

es_xset ally_armor <Number>;es_xset ally_speed <Number>;es_xset wcs_radius <Number>

**Don't forget to set your numbers!**
Logged


(Anyone who C&P's my races, give credit, TY)
VIPPERS Colt
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 232



« Reply #7 on: October 19, 2009, 07:01:07 PM »

Put This in Your WCSultimates_db.txt file with all of your other ultimates

Code:
block wcs_galvanize
{
wcs_debuglog wcs_galvanize start
  es_xset wcs_team_target 0
  es_getplayerteam wcs_team server_var(wcs_userid)
  // check teams (T=2, CT=3)
  if (server_var(wcs_team) = 3) do
  {
    es_xset wcs_team_target 3
    es_xset wcs_team_targetn "#c!d"
  }
  if (server_var(wcs_team) = 2) do
  {
    es_xset wcs_team_target 2
    es_xset wcs_team_targetn "#t!d"
  }
  if (server_var(wcs_team_target) != "0") do
  {
    es_xset wcs_pcount 0
    es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
    if (server_var(wcs_pcount) > 0) do
    {
      alias wcs_run_galvanize1 "es est_armor server_var(wcs_targetid) + server_var(ally_armor);es wcs_setfx speed server_var(wcs_targetid) + server_var(ally_speed)"
      es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_galvanize1"
    }
  }
wcs_debuglog wcs_galvanize end
}

In your skill_cmd add:

es_xdoblock wcs/WCSultimates/wcs_galvanize

In your skill_setting use:

es_xset ally_armor <Number>;es_xset ally_speed <Number>;es_xset wcs_radius <Number>

**Don't forget to set your numbers!**


just like a god Cheesy
Logged
Zawmbee
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 631


Watch Tower


« Reply #8 on: October 19, 2009, 07:01:52 PM »

Put This in Your WCSultimates_db.txt file with all of your other ultimates

Code:
block wcs_galvanize
{
wcs_debuglog wcs_galvanize start
  es_xset wcs_team_target 0
  es_getplayerteam wcs_team server_var(wcs_userid)
  // check teams (T=2, CT=3)
  if (server_var(wcs_team) = 3) do
  {
    es_xset wcs_team_target 3
    es_xset wcs_team_targetn "#c!d"
  }
  if (server_var(wcs_team) = 2) do
  {
    es_xset wcs_team_target 2
    es_xset wcs_team_targetn "#t!d"
  }
  if (server_var(wcs_team_target) != "0") do
  {
    es_xset wcs_pcount 0
    es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
    if (server_var(wcs_pcount) > 0) do
    {
      alias wcs_run_galvanize1 "es est_armor server_var(wcs_targetid) + server_var(ally_armor);es wcs_setfx speed server_var(wcs_targetid) + server_var(ally_speed)"
      es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_galvanize1"
    }
  }
wcs_debuglog wcs_galvanize end
}

In your skill_cmd add:

es_xdoblock wcs/WCSultimates/wcs_galvanize

In your skill_setting use:

es_xset ally_armor <Number>;es_xset ally_speed <Number>;es_xset wcs_radius <Number>

**Don't forget to set your numbers!**


just like a god Cheesy

Took me 7 minutes and 1 second Tongue

Also post your skill in my requests section and I will fix.
Logged


(Anyone who C&P's my races, give credit, TY)
VIPPERS Colt
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 232



« Reply #9 on: October 19, 2009, 07:03:07 PM »

Put This in Your WCSultimates_db.txt file with all of your other ultimates

Code:
block wcs_galvanize
{
wcs_debuglog wcs_galvanize start
  es_xset wcs_team_target 0
  es_getplayerteam wcs_team server_var(wcs_userid)
  // check teams (T=2, CT=3)
  if (server_var(wcs_team) = 3) do
  {
    es_xset wcs_team_target 3
    es_xset wcs_team_targetn "#c!d"
  }
  if (server_var(wcs_team) = 2) do
  {
    es_xset wcs_team_target 2
    es_xset wcs_team_targetn "#t!d"
  }
  if (server_var(wcs_team_target) != "0") do
  {
    es_xset wcs_pcount 0
    es_getlivingplayercount wcs_pcount server_var(wcs_team_target)
    if (server_var(wcs_pcount) > 0) do
    {
      alias wcs_run_galvanize1 "es est_armor server_var(wcs_targetid) + server_var(ally_armor);es wcs_setfx speed server_var(wcs_targetid) + server_var(ally_speed)"
      es est_Near wcs_targetid server_var(wcs_team_targetn) server_var(wcs_radius) server_var(wcs_userid) "es_exists ex userid server_var(wcs_targetid);if (server_var(ex) = 1) then wcs_run_galvanize1"
    }
  }
wcs_debuglog wcs_galvanize end
}

In your skill_cmd add:

es_xdoblock wcs/WCSultimates/wcs_galvanize

In your skill_setting use:

es_xset ally_armor <Number>;es_xset ally_speed <Number>;es_xset wcs_radius <Number>

**Don't forget to set your numbers!**


just like a god Cheesy

Took me 7 minutes and 1 second Tongue

Also post your skill in my requests section and I will fix.


ok thx Cheesy
Logged
Minus
Level 1 Trained Beginner
*
Offline Offline

Denmark Denmark

Posts: 29



« Reply #10 on: October 19, 2009, 08:49:09 PM »

Haha! I really admire you'r coders awesomeness..
But but, i wanted it as a non-ultimate skill, just like a normal one.
But THANKS so much for the quick responds.

Now some more challenges to the great gods of coding Grin

Mighty Swing
- Hammerstorm attacks with great might, causing splash damage.

With this i mean when you attack your enemy, people around your target gets damaged.

Btw, i like this, i come with idea's, you code the shit of of them' xD

This is the race i'm coding, just if you wanna see them Cheesy

Code
GeSHi (eventscripts):
 
 
 
"247"                                  
 
 {
 
   "name"              "Hammerstorm"
 
   "author"            "Minus"          
 
   "shortdescription"  "From boyhood on, he has known nothing but battle, and his silent determination and deadly strength have earned him the epithet: Hammerstorm."              
 
   "required_level"    "7500"            
 
   "maximum_level"     "0"            
 
   "allow_only"        "0"
 
   "teamlimit"         "0"  
 
   "restrict_shop" "0"          
 
   "preloadcmd"        "0"              
 
   "player_spawn_cmd"  "es es_xtell event_var(userid) #multi #green You are now Hammerstorm [Race created by Minus];es est_Speed event_var(userid) 0.80"              
 
   "round_start_cmd"   "0"              
 
   "round_end_cmd"     "0"              
 
   "numberofskills"    "4"            
 
   "numberoflevels"    "8"            
 
   "skillnames"        "Hammer Throw|Mighty Swing|Galvanize|Brute Strength"
 
   "skilldescr"        "Hammerstorm throws his mighty hammer at a target enemy, stunning him completely.|Hammerstorm attacks with great might, causing splash damage|Hammerstorm’s awesomeness is so great that he influences nearby allies, buffing their armor and movement speed|Hammerstorm unleashes a savage fury within him, majorly increasing his attack damage temporarily."
 
   "skillcfg"          "player_attacker|player_spawn|player_spawn|player_ultimate"
 
 
 
 }

I just miss the skills, as you see xD
Thanks,
Minus
« Last Edit: October 19, 2009, 08:52:25 PM by Minus » Logged
VIPPERS Colt
Level 7 Expert
*****
Offline Offline

Brazil Brazil

Posts: 232



« Reply #11 on: October 19, 2009, 09:20:10 PM »

here it is, just a c/p when you hit someone you have a chance of chain light a player if hes in radius:
Code:
    "skill1_setting"    "es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 150;es_xsetinfo wcs_chance 2|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 170;es_xsetinfo wcs_chance 6|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 210;es_xsetinfo wcs_chance 8|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 230;es_xsetinfo wcs_chance 10|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 250;es_xsetinfo wcs_chance 13|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 270;es_xsetinfo wcs_chance 15|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 300;es_xsetinfo wcs_chance 17|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 300;es_xsetinfo wcs_chance 20"
    "skill1_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/wcs_ulti_chain;es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xtell server_var(userid) #multi #Lightgreen : #Green Lightning #Lightgreen hits the enemies and made #Green 32 damage"
    "skill1_sfx"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 3 #a 0 sprites/crystal_beam1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 10 10 41 4 255 255"

Logged
Zawmbee
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 631


Watch Tower


« Reply #12 on: October 19, 2009, 10:16:08 PM »

here it is, just a c/p when you hit someone you have a chance of chain light a player if hes in radius:
Code:
    "skill1_setting"    "es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 150;es_xsetinfo wcs_chance 2|es_xsetinfo wcs_maxtargets 1;es_xsetinfo wcs_radius 170;es_xsetinfo wcs_chance 6|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 210;es_xsetinfo wcs_chance 8|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 230;es_xsetinfo wcs_chance 10|es_xsetinfo wcs_maxtargets 3;es_xsetinfo wcs_radius 250;es_xsetinfo wcs_chance 13|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 270;es_xsetinfo wcs_chance 15|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 300;es_xsetinfo wcs_chance 17|es_xsetinfo wcs_maxtargets 4;es_xsetinfo wcs_radius 300;es_xsetinfo wcs_chance 20"
    "skill1_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/wcs_ulti_chain;es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xtell server_var(userid) #multi #Lightgreen : #Green Lightning #Lightgreen hits the enemies and made #Green 32 damage"
    "skill1_sfx"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 3 #a 0 sprites/crystal_beam1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 10 10 41 4 255 255"

Not what she wants dude... but good effort... I will have it ready tomorrow... I just got busy for the moment being.
Logged


(Anyone who C&P's my races, give credit, TY)
Minus
Level 1 Trained Beginner
*
Offline Offline

Denmark Denmark

Posts: 29



« Reply #13 on: October 20, 2009, 11:55:55 AM »

Accually, the stun thing is simple, and i want to make the ultimate myself. So i just need Mighty Swing and Galvanize Grin

Thanks,
Minus
Logged
Minus
Level 1 Trained Beginner
*
Offline Offline

Denmark Denmark

Posts: 29



« Reply #14 on: October 20, 2009, 12:13:37 PM »

Zawmbee, i'm really sorry to let you down but.. I'm a He not a She.
Not your fault, i know.. xD
Logged
Pages: [1] 2   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 06:51:53 AM
There was supposed to be a / between them Smiley
Today at 04:45:49 AM
anyone here play halo
Today at 03:49:30 AM
to win a swimming relay, participants will have to "pool" their own weight! HAHAHAH
Today at 12:34:25 AM
on all both genders? sentence confusion Cheesy  On both genders
October 27, 2009, 09:46:18 PM
LMFAO MiiX
October 27, 2009, 09:33:20 PM
Saying that Java is good because it can be used in all OS, is like saying anal sex is good because it works on all both genders..
October 27, 2009, 09:32:13 PM
My first custom race; Fire N' Flames
Recent
by MiiX
[Today at 07:07:09 AM]

by Kay
[Today at 04:35:47 AM]

[Today at 04:17:51 AM]

[Today at 04:14:10 AM]

[Today at 03:48:49 AM]

[Today at 03:43:31 AM]

[Today at 01:34:02 AM]

[Today at 12:33:10 AM]

[October 27, 2009, 10:42:08 PM]

[October 27, 2009, 10:40:06 PM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.241 seconds with 22 queries.