Coder Social home page Coder Social logo

Comments (8)

Phoross avatar Phoross commented on June 12, 2024 1

I think I found the problem! I think it comes from the 'é' in skilldescr, can you try swapping with with an 'e' and see if it works? Accents don't do well with computer code ^^

from wcs.

Phoross avatar Phoross commented on June 12, 2024

What are your versions of Metamod, SourceMod and Source.Python?

from wcs.

radjabov1 avatar radjabov1 commented on June 12, 2024

S.P: 714
SM: 1.11.0.6906
MM: 1.11.0-dev+1148

from wcs.

Phoross avatar Phoross commented on June 12, 2024

Can you show what race you are trying to add in the file?

from wcs.

radjabov1 avatar radjabov1 commented on June 12, 2024

[I'm a noob]
#Requirement section
required = 0
maximum = 0

#Restrict section
restrictmap = ""
restrictteam = 0
restrictitem = ""

#Other info
author = "iNexus"
desc = "Crack Timed Release"
spawncmd = "es_tell event_var(userid) tu vien d'etre respawn"
deathcmd = "es_tell event_var(userid) Tu vien de mourir"
roundstartcmd = "es_msg #multi #lightgreenLa race le noob est #greenen jeu"
roundendcmd = "es_msg #multi #lightgreenFin du round #greenround"
preloadcmd = ""
allowonly = ""
onchange = ""

#Skill information
numberofskills = 7
numberoflevels = 4
skillnames = "Vol de vie|auras de vie|Invisibiliter|gele|Teleportation|Suicide bombe|jetpack"
skilldescr = "Vampirisme,aura de devoltion,invisibilité,gele,telporation,suicide bombe"
skillcfg = "player_victim|player_spawn|player_spawn|player_attacker|player_ultimate|player_death|player_ability"
skillneeded = "0|0|0|0|0|0|9"

#Skill specific information
[[skill1]]
setting = "es_xset wcs_divider 8|es_xset wcs_divider 7|es_xset wcs_divider 6|es_xset wcs_divider 5|es_xset wcs_divider 4.5|es_xset wcs_divider 4|es_xset wcs_divider 3.5|es_xset wcs_divider 3"
racealias_us1 = "es_set wcs_dmg event_var(dmg_health);if (server_var(wcs_game) == dod) then es_xset wcs_dmg event_var(damage);es_xmath wcs_dmg float;es_math wcs_dmg / server_var(wcs_divider);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs_setfx health event_var(attacker) + server_var(wcs_dmg) 0;es wcs_xcentertell event_var(attacker) c_leeched_a dmg server_var(wcs_dmg);es wcs_xcentertell event_var(userid) c_leeched_v dmg server_var(wcs_dmg)"
cmd = "if (server_var(wcs_dice) <= 60) then wcs_xalias racealias_us1"
sfx = "es_xdoblock wcs/addons/effect/undead"

[[skill2]]
    setting        = "es_xset wcs_addhealth 15|es_xset wcs_addhealth 20|es_xset wcs_addhealth 25|es_xset wcs_addhealth 30|es_xset wcs_addhealth 35|es_xset wcs_addhealth 40|es_xset wcs_addhealth 45|es_xset wcs_addhealth 60"
cmd            = "es wcs_setfx health event_var(userid) + server_var(wcs_addhealth) 0;es wcs_xtell event_var(userid) r_devotion"
sfx            = ""

[[skill3]]
setting        = "es_xset wcs_invis 30|es_xset wcs_invis 40|es_xset wcs_invis 45|es_xset wcs_invis 47|es_xset wcs_invis 58|es_xset wcs_invis 68|es_xset wcs_invis 69|es_xset wcs_invis 70"
cmd            = "es wcs_setfx invisp event_var(userid) = server_var(wcs_invis) 0;es wcs_xtell event_var(userid) r_invisibility"
sfx            = ""

[[skill4]]
     setting        = "es_xset wcs_chance 15|es_xset wcs_chance 18|es_xset wcs_chance 21|es_xset wcs_chance 24|es_xset wcs_chance 27|es_xset wcs_chance 30|es_xset wcs_chance 31|es_xset wcs_chance 50"
     racealias_ha3  = "es wcs_setfx freeze event_var(userid) = 1 1;es wcs_xcentertell event_var(userid) c_froze_v attacker event_var(es_attackername);es wcs_xcentertell event_var(attacker) c_froze_a victim event_var(es_username)"
     #cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcsx get isdead wcs_dead event_var(userid);if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_dead) = 0) then wcs_xalias racealias_ha3"
     cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_ha3"
     sfx            = "es_xdoblock wcs/addons/effect/hualianz"

[[skill5]]
setting = "es_xset wcs_range 700;es_xset wcs_fadetimer 1|es_xset wcs_range 760;es_xset wcs_fadetimer 0.9|es_xset wcs_range 820;es_xset wcs_fadetimer 0.8|es_xset wcs_range 880;es_xset wcs_fadetimer 0.7|es_xset wcs_range 940;es_xset wcs_fadetimer 0.6|es_xset wcs_range 1020;es_xset wcs_fadetimer 0.5|es_xset wcs_range 1100;es_xset wcs_fadetimer 0.5|es_xset wcs_range 1180;es_xset wcs_fadetimer 0.5"
cmd = "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_teleport"
sfx = ""
cooldown = "3|3|3|3|3|3|3"

[[skill6]]	
setting        = "es_xset wcs_chance 20;es_xset wcs_magnitude 80;es_xset wcs_radius 120|es_xset wcs_chance 30;es_xset wcs_magnitude 80;es_xset wcs_radius 120|es_xset wcs_chance 40;es_xset wcs_magnitude 90;es_xset wcs_radius 140|es_xset wcs_chance 45;es_xset wcs_magnitude 100;es_xset wcs_radius 160|es_xset wcs_chance 50;es_xset wcs_magnitude 110;es_xset wcs_radius 170|es_xset wcs_chance 55;es_xset wcs_magnitude 120;es_xset wcs_radius 170|es_xset wcs_chance 60;es_xset wcs_magnitude 120;es_xset wcs_radius 180|es_xset wcs_chance 100;es_xset wcs_magnitude 130;es_xset wcs_radius 180"
cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/tools/ultimates/default/wcs_ulti_suicide"
sfx            = ""
[[skill7]]
setting  = "es_xset wcs_speed 0.05|es_xset wcs_speed 0.10|es_xset wcs_speed 0.15|es_xset wcs_speed 0.20|es_xset wcs_speed 0.25|es_xset wcs_speed 0.30"
cmd      = "es_xdoblock wcs/tools/ultimates/default/jetpack"
sfx      = "0"
cooldown = "1"

my races.json:
grafik

the newest format works but i cant find any of them online

from wcs.

radjabov1 avatar radjabov1 commented on June 12, 2024

so that seems like that was the issue, but now my races are broken kind of?
when i level certain skills they either just dont do anything or crash my wcs plugin

edit:
grafik

when i level jetpack skill in im a noob

edit 2: another not so complex race seems to work. could it be that it doesnt work because the race above has 7 skills?

edit 3: when i change from the 0.78 format my abilities dont reset for some reason

from wcs.

ThaPwned avatar ThaPwned commented on June 12, 2024

The latest exception is caused by a mismatch of items in the "setting" key and "numberoflevels". In 21d3d35 I have added a bit of validation to catch such cases, so we don't get confusing exceptions like that one. The races that don't pass the validation will not be available on the server.

from wcs.

ThaPwned avatar ThaPwned commented on June 12, 2024

As a further note, races.json is only for new-style races. To add a category to a race from 0.78, you have to add a category key like category = "first category|Alle". The race will then be available in the category "first category" and "Alle".

Here's your race (fixed numberoflevels and setting keys, as well as adding a category):

[I'm a noob]
    #Requirement section
    required = 0
    maximum = 0

    #Restrict section
    restrictmap = ""
    restrictteam = 0
    restrictitem = ""

    #Other info
    author = "iNexus"
    desc = "Crack Timed Release"
    spawncmd = "es_tell event_var(userid) tu vien d'etre respawn"
    deathcmd = "es_tell event_var(userid) Tu vien de mourir"
    roundstartcmd = "es_msg #multi #lightgreenLa race le noob est #greenen jeu"
    roundendcmd = "es_msg #multi #lightgreenFin du round #greenround"
    preloadcmd = ""
    allowonly = ""
    onchange = ""

    #Skill information
    numberofskills = 7
    numberoflevels = 4
    skillnames = "Vol de vie|auras de vie|Invisibiliter|gele|Teleportation|Suicide bombe|jetpack"
    skilldescr = "Vampirisme|aura de devoltion|invisibilité|gele|telporation|suicide bombe|jetpacke"
    skillcfg = "player_victim|player_spawn|player_spawn|player_attacker|player_ultimate|player_death|player_ability"
    skillneeded = "0|0|0|0|0|0|9"

    #Skill specific information
    [[skill1]]
        setting         = "es_xset wcs_divider 8|es_xset wcs_divider 7|es_xset wcs_divider 6|es_xset wcs_divider 5"
        racealias_us1   = "es_set wcs_dmg event_var(dmg_health);if (server_var(wcs_game) == dod) then es_xset wcs_dmg event_var(damage);es_xmath wcs_dmg float;es_math wcs_dmg / server_var(wcs_divider);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs_setfx health event_var(attacker) + server_var(wcs_dmg) 0;es wcs_xcentertell event_var(attacker) c_leeched_a dmg server_var(wcs_dmg);es wcs_xcentertell event_var(userid) c_leeched_v dmg server_var(wcs_dmg)"
        cmd             = "if (server_var(wcs_dice) <= 60) then wcs_xalias racealias_us1"
        sfx             = "es_xdoblock wcs/addons/effect/undead"

    [[skill2]]
        setting        = "es_xset wcs_addhealth 15|es_xset wcs_addhealth 20|es_xset wcs_addhealth 25|es_xset wcs_addhealth 30"
        cmd            = "es wcs_setfx health event_var(userid) + server_var(wcs_addhealth) 0;es wcs_xtell event_var(userid) r_devotion"
        sfx            = ""

    [[skill3]]
        setting        = "es_xset wcs_invis 30|es_xset wcs_invis 40|es_xset wcs_invis 45|es_xset wcs_invis 47"
        cmd            = "es wcs_setfx invisp event_var(userid) = server_var(wcs_invis) 0;es wcs_xtell event_var(userid) r_invisibility"
        sfx            = ""

    [[skill4]]
        setting        = "es_xset wcs_chance 15|es_xset wcs_chance 18|es_xset wcs_chance 21|es_xset wcs_chance 24"
        racealias_ha3  = "es wcs_setfx freeze event_var(userid) = 1 1;es wcs_xcentertell event_var(userid) c_froze_v attacker event_var(es_attackername);es wcs_xcentertell event_var(attacker) c_froze_a victim event_var(es_username)"
        #cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then wcsx get isdead wcs_dead event_var(userid);if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_dead) = 0) then wcs_xalias racealias_ha3"
        cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_ha3"
        sfx            = "es_xdoblock wcs/addons/effect/hualianz"

    [[skill5]]
        setting        = "es_xset wcs_range 700;es_xset wcs_fadetimer 1|es_xset wcs_range 760;es_xset wcs_fadetimer 0.9|es_xset wcs_range 820;es_xset wcs_fadetimer 0.8|es_xset wcs_range 880;es_xset wcs_fadetimer 0.7"
        cmd            = "es_xdoblock wcs/tools/ultimates/default/wcs_ulti_teleport"
        sfx            = ""
        cooldown       = "3|3|3|3"

    [[skill6]]
        setting        = "es_xset wcs_chance 20;es_xset wcs_magnitude 80;es_xset wcs_radius 120|es_xset wcs_chance 30;es_xset wcs_magnitude 80;es_xset wcs_radius 120|es_xset wcs_chance 40;es_xset wcs_magnitude 90;es_xset wcs_radius 140|es_xset wcs_chance 45;es_xset wcs_magnitude 100;es_xset wcs_radius 160"
        cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/tools/ultimates/default/wcs_ulti_suicide"
        sfx            = ""

    [[skill7]]
        setting        = "es_xset wcs_speed 0.05|es_xset wcs_speed 0.10|es_xset wcs_speed 0.15|es_xset wcs_speed 0.20"
        cmd            = "es_xdoblock wcs/tools/ultimates/default/jetpack"
        sfx            = "0"
        cooldown       = "1"

from wcs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.