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-07-17 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
July 17, 2009, 09:23:41 AM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Please obey the rules, to achieve a pleasent order in our community.
Google  
  Home   Forum   Help Search Login Register   *
Pages: [1]   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: Skills master (Fixed)  (Read 1245 times)
(CA | )Rasmus [DK]
wcs coder (part of new wcs dev team)
WCS Supporter
Level 7 Master
*****
Offline Offline

Denmark Denmark

Posts: 1500




Rasmus4J
rasmus4j

myServer 85.190.17.115:27015
(Warning: click connects through Steam)
« on: March 29, 2008, 05:54:27 PM »

here is my newest race:) all working!!

Code:
  "56"
  {
    "name"              "Skill's master"
    "author"            "[X].plo|Rasmus[Coding-Team]"
    "required_level"    "0"
    "maximum_level"     "0"
    "allow_only"        "0"
    "teamlimit"         "0"
    "preloadcmd"        "0"
    "player_spawn_cmd"  "0"
    "round_start_cmd"   "0"
    "round_end_cmd"     "0"
    "numberofskills"    "4"
    "numberoflevels"    "5"
    "skillnames"        "How high today|How fast today|Which pistol today|Which gun today"
    "skilldescr"        "choose your gravity|choose your speed|choose your pistol|choose your gun"
    "skillcfg"          "player_spawn|player_spawn|player_spawn|player_ultimate"
   
    "skill1_setting"    "es_xset wcs_chance 20|es_xset wcs_chance 40|es_xset wcs_chance 60|es_xset wcs_chance 80|es_xset wcs_chance 90"
    "skill1_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/gravity_menu"
    "skill1_sfx"        "0"
   
    "skill2_setting"    "es_xset wcs_chance 20|es_xset wcs_chance 40|es_xset wcs_chance 60|es_xset wcs_chance 80|es_xset wcs_chance 90"
    "skill2_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/speed_menu"
    "skill2_sfx"        "0"
   
    "skill3_setting"    "es_xset wcs_chance 20|es_xset wcs_chance 40|es_xset wcs_chance 60|es_xset wcs_chance 80|es_xset wcs_chance 90"
    "skill3_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/pistol_menu"
    "skill3_sfx"        "0"
   
    "skill4_setting"    "es_xset wcs_chance 100|es_xset wcs_chance 100|es_xset wcs_chance 100|es_xset wcs_chance 100|es_xset wcs_chance 100"
    "skill4_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/gun_menu"
    "skill4_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 20;es est_effect 11 #a 0 effects/tp_eyefx/tpeye.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 5 3 255"
    "ultimate_cooldown" "30"
   }

here are the blocks needed, they must all go inside wcs/WCSultimates.txt

Code:
block gravity_menu
{
es es_xkeygetvalue wcs_level WCSuserdata server_var(wcs_userid) "level"
popup create gravity_menu
popup addline gravity_menu "choose the gravity you want"
popup addline gravity_menu "->1. 1.00 (normal gravity)"
if (server_var(wcs_level) > 1) then popup addline gravity_menu "->2. 0.60"
if (server_var(wcs_level) > 3) then popup addline gravity_menu "->3. 0.45"
if (server_var(wcs_level) > 5) then popup addline gravity_menu "->4. 0.30"
popup timeout view gravity_menu 0
es popup send gravity_menu event_var(userid)
popup select gravity_menu 1 wcs/WCSultimates/gravity_800
popup select gravity_menu 2 wcs/WCSultimates/gravity_600
popup select gravity_menu 3 wcs/WCSultimates/gravity_450
popup select gravity_menu 4 wcs/WCSultimates/gravity_300
}
block gravity_800
{
 es est_SetGravity event_var(userid) 1.00
}
block gravity_600
{
 es est_SetGravity event_var(userid) 0.60
}
block gravity_450
{
 es est_SetGravity event_var(userid) 0.45
}
block gravity_300
{
 es est_SetGravity event_var(userid) 0.30
}

block speed_menu
{
es es_xkeygetvalue wcs_level WCSuserdata server_var(wcs_userid) "level"
popup create speed_menu
popup addline speed_menu "choose your speed"
popup addline speed_menu "->1. 1.00 (normal speed)"
if (server_var(wcs_level) > 1) then popup addline speed_menu "->2. 1.25"
if (server_var(wcs_level) > 3) then popup addline speed_menu "->3. 1.40"
if (server_var(wcs_level) > 5) then popup addline speed_menu "->4. 1.60"
popup timeout view speed_menu 0
es popup send speed_menu event_var(userid)
popup select speed_menu 1 wcs/WCSultimates/speed_normal
popup select speed_menu 2 wcs/WCSultimates/speed_morespeed
popup select speed_menu 3 wcs/WCSultimates/speed_higherspeed
popup select speed_menu 4 wcs/WCSultimates/speed_highestspeed
}
block speed_normal
{
 es est_Speed event_var(userid) 1.00
}
block speed_morespeed
{
 es est_Speed event_var(userid) 1.25
}
block speed_higherspeed
{
 es est_Speed event_var(userid) 1.40
}
block speed_highestspeed
{
 es est_Speed event_var(userid) 1.60
}

block pistol_menu
{
es es_xkeygetvalue wcs_level WCSuserdata server_var(wcs_userid) "level"
popup create pistol_menu
popup addline pistol_menu "choose your pistol"
popup addline pistol_menu "->1. glock"
popup addline pistol_menu "->2. usp"
popup addline pistol_menu "->3. deagle"
popup addline pistol_menu "->4. fiveseven"
popup addline pistol_menu "->5. elite"
popup addline pistol_menu "->6. p228"
popup timeout view pistol_menu 0
es popup send pistol_menu event_var(userid)
popup select pistol_menu 1 wcs/WCSultimates/pistol1
popup select pistol_menu 2 wcs/WCSultimates/pistol2
popup select pistol_menu 3 wcs/WCSultimates/pistol3
popup select pistol_menu 4 wcs/WCSultimates/pistol4
popup select pistol_menu 5 wcs/WCSultimates/pistol5
popup select pistol_menu 6 wcs/WCSultimates/pistol6
}
block pistol1
{
 es est_removeweapon event_var(userid) 2
 es es_xdelayed 0.2 est_give event_var(userid) weapon_glock
}
block pistol2
{
 es est_removeweapon event_var(userid) 2
 es es_xdelayed 0.2 est_give event_var(userid) weapon_usp
}
block pistol3
{
 es est_removeweapon event_var(userid) 2
 es es_xdelayed 0.2 est_give event_var(userid) weapon_deagle
}
block pistol4
{
 es est_removeweapon event_var(userid) 2
 es es_xdelayed 0.2 est_give event_var(userid) weapon_fiveseven
}
block pistol5
{
 es est_removeweapon event_var(userid) 2
 es es_xdelayed 0.2 est_give event_var(userid) weapon_elite
}
block pistol6
{
 es est_removeweapon event_var(userid) 2
 es es_xdelayed 0.2 est_give event_var(userid) weapon_p228
}

block gun_menu
{
es es_xkeygetvalue wcs_level WCSuserdata server_var(wcs_userid) "level"
popup create gun_menu
popup addline gun_menu "choose your gun"
popup addline gun_menu "->1. ak47"
popup addline gun_menu "->2. m4a1"
if (server_var(wcs_level) > 5) then popup addline gun_menu "->3. m249"
if (server_var(wcs_level) > 3) then popup addline gun_menu "->4. sg550"
if (server_var(wcs_level) > 1) then popup addline gun_menu "->5. m3"
popup addline gun_menu "->6. p90"
popup addline gun_menu "->7. scout"
popup timeout view gun_menu 0
es popup send gun_menu server_var(wcs_userid)
popup select gun_menu 1 wcs/WCSultimates/gun1
popup select gun_menu 2 wcs/WCSultimates/gun2
popup select gun_menu 3 wcs/WCSultimates/gun3
popup select gun_menu 4 wcs/WCSultimates/gun4
popup select gun_menu 5 wcs/WCSultimates/gun5
popup select gun_menu 6 wcs/WCSultimates/gun6
popup select gun_menu 7 wcs/WCSultimates/gun7
}
block gun1
{
 es est_removeweapon event_var(userid) 1
 es es_xdelayed 0.2 est_give server_var(wcs_userid) weapon_ak47
}
block gun2
{
 es est_removeweapon event_var(userid) 1
 es es_xdelayed 0.2 est_give server_var(wcs_userid) weapon_m4a1
}
block gun3
{
 es est_removeweapon event_var(userid) 1
 es es_xdelayed 0.2 est_give server_var(wcs_userid) weapon_m249
}
block gun4
{
 es est_removeweapon event_var(userid) 1
 es es_xdelayed 0.2 est_give server_var(wcs_userid) weapon_sg550
}
block gun5
{
 es est_removeweapon event_var(userid) 1
 es es_xdelayed 0.2 est_give server_var(wcs_userid) weapon_m3
}
block gun6
{
 es est_removeweapon event_var(userid) 1
 es es_xdelayed 0.2 est_give server_var(wcs_userid) weapon_p90
}
block gun7
{
 es est_removeweapon event_var(userid) 1
 es es_xdelayed 0.2 est_give server_var(wcs_userid) weapon_scout
}

tell me what you think:)
« Last Edit: April 12, 2008, 06:10:02 PM by [X].plo|Rasmus[Coding-Team] » Logged

where would you put the comma in the following telegram from a wife, to her husband in the navy?
"Not getting any better hurry home!"
WCA | Berettonawak [FR]
Le renommé méconnu...
Watchdogs
Level 7 Master
*****
Offline Offline

France France

Posts: 2442


Big Berettonawak is watching you...


WWW
Bifkids

myServer 81.93.251.44:27015
(Warning: click connects through Steam)
« Reply #1 on: March 29, 2008, 10:37:50 PM »

That looks very nice.
Only one problem : you use event_var(userid) in the ultimate block.
Logged

Zero Skillz
Level 7 Master
*******
Offline Offline

United States United States

Posts: 525




Zero Skillz (<-[SD]->madcow)
madcow767
« Reply #2 on: March 29, 2008, 11:19:53 PM »

in this case it shouldnt matter, but ya.. lol kinda overpowered at level 4
XD u should make it so they have to level up to choose their spped / grav
Logged

WCA | Berettonawak [FR]
Le renommé méconnu...
Watchdogs
Level 7 Master
*****
Offline Offline

France France

Posts: 2442


Big Berettonawak is watching you...


WWW
Bifkids

myServer 81.93.251.44:27015
(Warning: click connects through Steam)
« Reply #3 on: March 29, 2008, 11:24:09 PM »

And why for ultimate you set chance to 100??
if chance = 100 then delete
es es_xif (server_var(wcs_dice) <= server_var(wcs_chance))
Logged

(CA | )Rasmus [DK]
wcs coder (part of new wcs dev team)
WCS Supporter
Level 7 Master
*****
Offline Offline

Denmark Denmark

Posts: 1500




Rasmus4J
rasmus4j

myServer 85.190.17.115:27015
(Warning: click connects through Steam)
« Reply #4 on: March 30, 2008, 01:01:01 PM »

because i didnt know what to put in (or to leave it empty) :s
and how would you make it use lvls to choose the speed/grav ?
Logged

where would you put the comma in the following telegram from a wife, to her husband in the navy?
"Not getting any better hurry home!"
Zero Skillz
Level 7 Master
*******
Offline Offline

United States United States

Posts: 525




Zero Skillz (<-[SD]->madcow)
madcow767
« Reply #5 on: March 30, 2008, 01:05:10 PM »

umm alot of work.. theres kinda two ways you can do it. you can key set a value to something then make it load a different block depending on that number, or you build in checks into each one to make sure they have leveled far enough for each one.
Logged

(CA | )Rasmus [DK]
wcs coder (part of new wcs dev team)
WCS Supporter
Level 7 Master
*****
Offline Offline

Denmark Denmark

Posts: 1500




Rasmus4J
rasmus4j

myServer 85.190.17.115:27015
(Warning: click connects through Steam)
« Reply #6 on: March 30, 2008, 01:06:47 PM »

i dont know to do any of those things, sorry.
but i will have it in my mind, why do you think its overpowered in lvl 4?
Logged

where would you put the comma in the following telegram from a wife, to her husband in the navy?
"Not getting any better hurry home!"
Zero Skillz
Level 7 Master
*******
Offline Offline

United States United States

Posts: 525




Zero Skillz (<-[SD]->madcow)
madcow767
« Reply #7 on: March 30, 2008, 01:08:44 PM »

because they will have 1 level in each skill, then use the top thing for everything resulting in...


Oh lol i didnt read code carefully enough its a chance XD
Logged

WCA | Berettonawak [FR]
Le renommé méconnu...
Watchdogs
Level 7 Master
*****
Offline Offline

France France

Posts: 2442


Big Berettonawak is watching you...


WWW
Bifkids

myServer 81.93.251.44:27015
(Warning: click connects through Steam)
« Reply #8 on: March 30, 2008, 04:51:22 PM »

I'm not very good so i use my brain :
cmd = es es_xdoblock server_var(wcs_skm1)
settings = es_xsetinfo server_var(wcs_skm1) yourfirstlevelblock|es_xsetinfo server_var(wcs_skm1) yoursecondlevelblock...
This should work, if this doesnt, tell me.
Logged

(CA | )Rasmus [DK]
wcs coder (part of new wcs dev team)
WCS Supporter
Level 7 Master
*****
Offline Offline

Denmark Denmark

Posts: 1500




Rasmus4J
rasmus4j

myServer 85.190.17.115:27015
(Warning: click connects through Steam)
« Reply #9 on: March 30, 2008, 06:32:07 PM »

it is possible, but in that way i will have to divide the menues up into several blocks, requirering some time.
could you do the first skill, just so that i have a template?
Logged

where would you put the comma in the following telegram from a wife, to her husband in the navy?
"Not getting any better hurry home!"
WCA | Berettonawak [FR]
Le renommé méconnu...
Watchdogs
Level 7 Master
*****
Offline Offline

France France

Posts: 2442


Big Berettonawak is watching you...


WWW
Bifkids

myServer 81.93.251.44:27015
(Warning: click connects through Steam)
« Reply #10 on: March 31, 2008, 07:51:59 AM »

Yeah tonight i think i'll have time.
I'll do that.
But just a question : if you don't choose the gravity, what do you choose?
Logged

(CA | )Rasmus [DK]
wcs coder (part of new wcs dev team)
WCS Supporter
Level 7 Master
*****
Offline Offline

Denmark Denmark

Posts: 1500




Rasmus4J
rasmus4j

myServer 85.190.17.115:27015
(Warning: click connects through Steam)
« Reply #11 on: March 31, 2008, 02:55:39 PM »

it is possible to choose 800 gravity (it says normal)
you can also choose nothing by pressing 0
Logged

where would you put the comma in the following telegram from a wife, to her husband in the navy?
"Not getting any better hurry home!"
WCA | Berettonawak [FR]
Le renommé méconnu...
Watchdogs
Level 7 Master
*****
Offline Offline

France France

Posts: 2442


Big Berettonawak is watching you...


WWW
Bifkids

myServer 81.93.251.44:27015
(Warning: click connects through Steam)
« Reply #12 on: March 31, 2008, 03:35:19 PM »

so in your popup, you say :
Change the gravity ?
Yes (depends of the level)
No (keeps normal gravity
no?
Logged

(CA | )Rasmus [DK]
wcs coder (part of new wcs dev team)
WCS Supporter
Level 7 Master
*****
Offline Offline

Denmark Denmark

Posts: 1500




Rasmus4J
rasmus4j

myServer 85.190.17.115:27015
(Warning: click connects through Steam)
« Reply #13 on: April 12, 2008, 04:59:18 PM »

I have made the menues use the lvl of the skill, to decide how many options you get (as suggested by Zero Skillz).
thanks to Kryptonite & Berettonawak (The bug spray;) ). it has been added in the first post
« Last Edit: April 12, 2008, 05:15:29 PM by [X].plo|Rasmus[Coding-Team] » Logged

where would you put the comma in the following telegram from a wife, to her husband in the navy?
"Not getting any better hurry home!"
WCA | Berettonawak [FR]
Le renommé méconnu...
Watchdogs
Level 7 Master
*****
Offline Offline

France France

Posts: 2442


Big Berettonawak is watching you...


WWW
Bifkids

myServer 81.93.251.44:27015
(Warning: click connects through Steam)
« Reply #14 on: April 13, 2008, 11:27:35 AM »

Not fixed yet but working on it.
Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 08:01:16 AM
so no one can help me with a skill to block Serpent Wards.
Today at 07:15:44 AM
it has a ll limit if im right
Today at 02:57:37 AM
Rasmus it didnt work ?
Today at 12:11:11 AM
Did it Work Smiley ?
Today at 12:07:49 AM
thanks texno Tongue
July 16, 2009, 11:39:15 PM
Recent
[Today at 08:40:37 AM]

[Today at 05:04:52 AM]

[Today at 04:41:27 AM]

by X510
[Today at 03:50:13 AM]

[Today at 03:49:55 AM]

[Today at 03:12:41 AM]

[Today at 02:05:56 AM]

[Today at 01:31:07 AM]

[Today at 01:21:33 AM]

[Today at 01:13:58 AM]
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.124 seconds with 26 queries.