Welcome, Guest. Please login or register.
Did you miss your activation email?
September 25, 2017, 08:05:49 pm

Login with username, password and session length
Search:     Advanced search
Savage: XR is a new patch for Savage, created by the Newerth.com staff. The XR1.1 Client is out now! Download it now!
188536 Posts in 10878 Topics by 17916 Members
Latest Member: Defwish
* Home Forum Wiki Help Search Login Register
  Show Posts
Pages: [1]
1  Archive / Savage XR Videos / Re: Savage XR Trailer on: September 01, 2013, 06:27:35 pm
H3027, you said it yourself, it's a bit ugly (compared to #2) =)
2  Archive / Savage XR Videos / Re: Savage XR Trailer on: September 01, 2013, 06:06:48 pm
H3027, or, your friend is just being nice to you =) Anyway I think RTS scene #2 would fit better. In beta v52 the new scene only shows the workers. #2 actually shows commander building stuff, and IMO it seems more memorable.
3  Savage XR / General Savage XR Discussion / Vote here: New Savage XR 1.0 Logo and Main Menu on: July 31, 2012, 12:33:32 pm
Please vote for the new logo and main menu graphics from the available choices below.

POLL ENDS TONIGHT, July 31, 21GMT! So hurry up and cast your vote.

*If anyone wishes to submit other entries, please hurry up, we wanna release tonight!


Logo #1
 
Logo #2
 
4  Savage XR / General Savage XR Discussion / Re: Selecting Armor Colour on: February 10, 2012, 09:42:04 am
selected by devs within reasonable range of colors. We don't really need Nyan-preds, do we?
5  Savage XR / Support Forum / Re: Linux Ubuntu 11.10 installation problem on: December 27, 2011, 05:38:54 am
I'm not that much of a linux guru, but first I would navigate to the folder where you have the file downloaded:
Code:
cd /home/anubarak/Downloads/
then give execute permissions to the installer:
Code:
chmod +x xr_setup-1.0rc3-cl_lin_prod.bin
and finally execute the installer:
Code:
./xr_setup-1.0rc3-cl_lin_prod.bin

If anything complains about admin permissions (which are not the same as execute permissions) I'd just retry the same command with sudo. Or, to feel even geekier, with this:
Code:
sudo !!
which by default executes the last command with sudo.

I hope that will make it install =)
6  Savage XR / Support Forum / Re: Alt-tabbing in and out on: December 08, 2011, 12:06:54 pm
I believe that Faith fixed this.
7  Announcements / Development News / Re: Progress on XR Squad System on: November 19, 2008, 05:36:12 am
Mohican, this is indeed very impressive!
8  Off Topic / Chat / Re: Army :D on: June 15, 2008, 03:35:32 pm
 - Stop teh flame, or else!
 - Or else what?
 - Exactly!
Cheesy
9  Archive / General Discussion / Re: Explain Your Nick }:-Q on: January 19, 2008, 04:15:58 am
My nick hasnt changed since I was 12, and in that age I watched Josh Kirby's Time Warrior... Its from there >.<
10  Savage XR / General Savage XR Discussion / Re: TUTORIAL: Savage Chat Binds. on: January 14, 2008, 06:29:33 am
Some very long time ago I posted my item binds, which became outdated right the next day, but I never posted an update, cause my item binds are integrated with some non-item binds and I was (and I am) too lazy to separate them. But I thought that someone can find these binds useful even in an unseparated state. It is possible that I will revamp these binds, so if you liked them just check this thread about 2 times a week or so, maybe I will post another _version_ Smiley

A short description:
Shift + 1 is "I need a powerup!"
Shift + 2 is "I need healing!"

F5 is "Comm! Do something with your #resource_stone# Red Stone!". Works only if team has more than 1500.
F6 is "Comm! We have #resource_entropy# free Entropy, its time to build a gate!" only works if your race is beast AND you have 300 entropy or more.
F7 is for idle workers notification: "Comm! Do something with your #team_idleworkers# lazy workers!"

Now the item bind:
You can assign different items to Ctrl and Alt. Defaults for beasts: Ctrl calls frenzy, Alt calls sac. For hummies: Ctrl for medkits, Alt for demo.
You can reassign items for these buttons by pressing Ctrl + 1-6 \ Alt + 1-6 while in loadout. If you try this on field, you might accidentally execute some item.
Now, the item numbers for beasts:
1 - frenzy
2 - mist
3 - sac(default)
4 - wind
5 - fireward (I actually almost never use it)
Hummies:
1 - medkit
2 - demo
3 - reloc(works only if you already placed the reloc)
4 - mine
5 - sensor

You can check what your Ctrl and Alt are binded to by pressing Alt + Ctrl in loadout (same reason). The answer cames as private msg to yourself - cant say thats the best way to do it, but if you have suggestions on improvement - shoot.
BTW default values are set only when you start Savage.
Code:
//My binds

//Red Stone Notification
bind f5 "if [resource_stone > 1500] do my_rstone"
set my_rstone "chatteam ^900Comm! ^wDo something with your ^r#resource_stone# Red Stone!"

//Gate notification
bind f6 "if [player_race == 2] do my_gate"
set my_gate "chatteam ^900Comm! ^wWe have ^g#resource_entropy# free Entropy, ^wits time to build ^090a gate!"

//Worker notification
bind f7 "if [team_idleworkers > 1] do my_workers; else do my_worker"
set my_workers "chatteam ^900Comm! ^wDo something with your ^900#team_idleworkers# ^wlazy workers!"
set my_worker "chatteam ^900Comm! ^wDo something with your ^wlazy worker!"

//Variable defines
set my_powerup "ask iskeydown shift; if [answer] vc 2 9; if [!answer] invswitch 0"
set my_heal "ask iskeydown shift; if [answer] vc 2 8; if [!answer] invswitch 1"

set my_item_h_01 "human_medkit"
set my_item_h_02 "human_motion_sensor"
//set my_item_h_03 "human_disruptor"
set my_item_h_04 "human_demo_pack"
//set my_item_h_05 "human_ammo_pack"
//set my_item_h_06 "human_immobilizer"
set my_item_h_07 "human_relocater_trigger"
set my_item_h_08 "human_landmine"

//set my_item_b_01 "beast_mana_stone"
//set my_item_b_02 "beast_tracking_sence"
set my_item_b_03 "beast_protect"
set my_item_b_04 "beast_fire_trap"
set my_item_b_05 "beast_stamina_boost"
//set my_item_b_06 "beast_snare"
set my_item_b_07 "beast_camouflage"
set my_item_b_08 "beast_immolate"

set my_item_h_desc_01 "Medkit"
set my_item_h_desc_02 "Sensor"
set my_item_h_desc_03 "Disruptor"
set my_item_h_desc_04 "Demolition Pack"
set my_item_h_desc_05 "Ammunition Pack"
set my_item_h_desc_06 "Immoblozier"
set my_item_h_desc_07 "Relocater"
set my_item_h_desc_08 "Land Mine"

set my_item_b_desc_01 "Mana Crystal"
set my_item_b_desc_02 "Sixth Sence"
set my_item_b_desc_03 "Storm Shield"
set my_item_b_desc_04 "Fire Ward"
set my_item_b_desc_05 "Frenzy"
set my_item_b_desc_06 "Snare"
set my_item_b_desc_07 "Mist Shroud"
set my_item_b_desc_08 "Sacrifice"

set my_item_num 1
set my_item_var

set my_primary_item_h "human_medkit"
set my_secondary_item_h "human_demo_pack"

set my_primary_item_b "beast_stamina_boost"
set my_secondary_item_b "beast_immolate"

set my_ch_primary_item_01 "my_check_race; if [my_answer == 1] set my_primary_item_h human_medkit; if [my_answer == 2] set my_primary_item_b beast_stamina_boost"
set my_ch_primary_item_02 "my_check_race; if [my_answer == 1] set my_primary_item_h human_landmine; if [my_answer == 2] set my_primary_item_b beast_fire_trap"

set my_ch_secondary_item_01 "my_check_race; if [my_answer == 1] set my_secondary_item_h human_demo_pack; if [my_answer == 2] set my_secondary_item_b beast_immolate"
set my_ch_secondary_item_02 "my_check_race; if [my_answer == 1] set my_secondary_item_h human_relocater_trigger; if [my_answer == 2] set my_secondary_item_b beast_camouflage"

set my_ch_primary_item "~
do my_check_race;~
if [my_answer == 1] set my_primary_item_h my_item_h_0#my_item_num#;~
if [my_answer == 2] set my_primary_item_b my_item_b_0#my_item_num#"

set my_ch_secondary_item "~
do my_check_race;~
if [my_answer == 1] set my_secondary_item_h my_item_h_0#my_item_num#;~
if [my_answer == 2] set my_secondary_item_b my_item_b_0#my_item_num#"

//set my_item_check "do my_check_race; if [my_answer == 1] \"ask stringsmatch #my_primary_item_h# human_medkit; if [answer] set #my_answer# \"Medkit\";
///set my_current_item_desc_p "human_medkit"
///set my_current_item_desc_s "human_demo_pack"
///set my_item_check "do my_check_race; if [my_answer == 1] do my_item_check_h; if [my_answer == 2] do my_item_check_b"
///set my_item_check_h "~



//Powerup request
//bind 1 "ask iskeydown ctrl; if [answer] do my_ch_primary_item_01; ask iskeydown alt; if [answer] do my_ch_secondary_item_01; else do my_powerup"

bind 1 "~
ask iskeydown ctrl; if [answer] \"do my_check_race; if [my_answer == 1] set my_primary_item_h #my_item_h_01#; if [my_answer == 2] set my_primary_item_b #my_item_b_05#\";~
ask iskeydown alt; if [answer] \"do my_check_race; if [my_answer == 1] set my_secondary_item_h #my_item_h_01#; if [my_answer == 2] set my_secondary_item_b #my_item_b_05#\";~
else do my_powerup"
bindup 1 ""

//Heal request
//bind 2 "ask iskeydown ctrl; if [answer] do my_ch_primary_item_02; ask iskeydown alt; if [answer] do my_ch_secondary_item_02; else do my_heal"

bind 2 "~
ask iskeydown ctrl; if [answer] \"do my_check_race; if [my_answer == 1] set my_primary_item_h #my_item_h_04#; if [my_answer == 2] set my_primary_item_b #my_item_b_07#\";~
ask iskeydown alt; if [answer] \"do my_check_race; if [my_answer == 1] set my_secondary_item_h #my_item_h_04#; if [my_answer == 2] set my_secondary_item_b #my_item_b_07#\";~
else do my_heal"
bindup 2 ""

bind 3 "~
ask iskeydown ctrl; if [answer] \"do my_check_race; if [my_answer == 1] set my_primary_item_h #my_item_h_07#; if [my_answer == 2] set my_primary_item_b #my_item_b_08#\";~
ask iskeydown alt; if [answer] \"do my_check_race; if [my_answer == 1] set my_secondary_item_h #my_item_h_07#; if [my_answer == 2] set my_secondary_item_b #my_item_b_08#\";~
else invswitch 2"
bindup 3 ""

bind 4 "~
ask iskeydown ctrl; if [answer] \"do my_check_race; if [my_answer == 1] set my_primary_item_h #my_item_h_08#; if [my_answer == 2] set my_primary_item_b #my_item_b_03#\";~
ask iskeydown alt; if [answer] \"do my_check_race; if [my_answer == 1] set my_secondary_item_h #my_item_h_08#; if [my_answer == 2] set my_secondary_item_b #my_item_b_03#\";~
else invswitch 3"
bindup 4 ""

bind 5 "~
ask iskeydown ctrl; if [answer] \"do my_check_race; if [my_answer == 1] set my_primary_item_h #my_item_h_02#; if [my_answer == 2] set my_primary_item_b #my_item_b_04#\";~
ask iskeydown alt; if [answer] \"do my_check_race; if [my_answer == 1] set my_secondary_item_h #my_item_h_02#; if [my_answer == 2] set my_secondary_item_b #my_item_b_04#\";~
else invswitch 4"
bindup 5 ""

//Item scripts
set my_check_race "if [player_race == 1] set my_answer 1; if [player_race == 2] set my_answer 2"

set my_item_02 "invswitch 2; button1 1"
set my_item_03 "invswitch 3; button1 1"
set my_item_04 "invswitch 4; button1 1"

createvar my_inventory-slot
set my_for_loop "ask inventory #my_inventory-slot#; ask stringsmatch #answer# #my_current_item#; if [answer] do my_item_0#my_inventory-slot#"

set my_do_item "for my_inventory-slot 2 5 1 #my_for_loop#"

//Medkit || Frenzy
bind ctrl "do my_check_race; if [my_answer == 1] \"set my_current_item #my_primary_item_h#; ask iskeydown alt; if [answer] msg #name# \"^yCTRL ^wis for #my_primary_item_h#, ^rALT ^wis for #my_secondary_item_h#\";\"; if [my_answer == 2] \"set my_current_item #my_primary_item_b#; ask iskeydown alt; if [answer] msg #name# \"^yCTRL ^wis for #my_primary_item_b#, ^rALT ^wis for #my_secondary_item_b#\";\"; do my_do_item"
bindup ctrl "button1 0; invswitch 0"

//Demo || Sac
bind alt "do my_check_race; if [my_answer == 1] set my_current_item #my_secondary_item_h#; if [my_answer == 2] set my_current_item #my_secondary_item_b#; do my_do_item"
bindup alt "button1 0; invswitch 0"

Please notice before yelling at me for bad coding and stuff, that this bind's version is May 2007, long before I started serious programming, so dont nag me about "define then execute" stuff - I know it, I will fix it, but later - I have no time right now, and I dont want to touch the bind right now cuz I dont wanna break it >_<

There are a lot of commented stuff - feel free to remove it if you wish, I was too lazy to do it for you right now. Dont worry, next release will (possibly) be a bit neater Smiley



BTW I have a little question: Can you explain a bit about belonging to more than one clan? I just wanna make a sweet bind like hmk's to change my clan and icon to a predefined state, so theoretical and practical examples are very appretiated. Thanks!
11  Savage XR / General Savage XR Discussion / Re: TUTORIAL: Savage Chat Binds. on: May 08, 2007, 01:22:11 am
Check out my frenzy\medkit and demo\sac bind:
(CTRL searches and executes medkit\frenzy, ALT - sac\demo).

Code:
set my_check_race "if [player_race == 1] set my_answer 1; if [player_race == 2] set my_answer 2"

set my_item_02 "invswitch 2; button1 1"
set my_item_03 "invswitch 3; button1 1"
set my_item_04 "invswitch 4; button1 1"

createvar my_inventory-slot
set my_for_loop "ask inventory #my_inventory-slot#; ask stringsmatch #answer# #my_current_item#; if [answer] do my_item_0#my_inventory-slot#"

set my_do_item "for my_inventory-slot 2 5 1 #my_for_loop#"

//Medkit || Frenzy
bind ctrl "do my_check_race; if [my_answer == 1] set my_current_item human_medkit; if [my_answer == 2] set my_current_item beast_stamina_boost; do my_do_item"
bindup ctrl "button1 0; invswitch 0"

//Demo || Sac
bind alt "do my_check_race; if [my_answer == 1] set my_current_item human_demo_pack; if [my_answer == 2] set my_current_item beast_immolate; do my_do_item"
bindup alt "button1 0; invswitch 0"

Its crude, but it works! Also, on key up it switches back to melee. But not everytime 8(
If you have any suggestions for improving the script, throw them here.
P.S. This script allows also create binds for every possible item beast\human may have with just 2 more strings. If you did read Groentjuh's posts, you will easily modify the bind to fit your own needs Cool You can find the ingame item names in Savage\game\objects dir. If it does not exist, just look it up in the s2z archives.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2007, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.033 seconds with 19 queries.