123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258 |
- # stat_sklattrib_lvlset
- !! QSRC2TW_module stat_sklattrib_lvlset
- !!--------------- Attribute set section ------------------------
- !!This is where an attribute pcs_"name" is set by "name"_lvl and any adjustments are added
- !!Even though most of these could be done without doing a _lvl to pcs_ conversion, doing so is future proofing
- pcs_stren = stren_lvl + stren_plus_lvl
- if pcs_stren < 1: pcs_stren = 1
- pcs_agil = agil_lvl
- if pcs_agil < 1: pcs_agil = 1
- pcs_vital = vital_lvl
- if pcs_vital < 1: pcs_vital = 1
- pcs_intel = intel_lvl - bimbostupidity - (5 * noorgasm)
- if pcs_intel < 1: pcs_intel = 1
- pcs_react = react_lvl
- if pcs_react < 1: pcs_react = 1
- pcs_sprt = sprt_lvl
- if pcs_sprt < 1: pcs_sprt = 1
- pcs_chrsm = chrsm_lvl
- if pcs_chrsm < 1: pcs_chrsm = 1
- pcs_prcptn = prcptn_lvl
- if pcs_prcptn < 1: pcs_prcptn = 1
- pcs_magik = magik_lvl
- if pcs_magik < 0: pcs_magik = 0
- pcs_butt_tr = butt_tr_lvl/2
- if pcs_butt_tr < 0: pcs_butt_tr = 0
- !!---------------------- Skill set Section -----------------------
- !!Each skill has three lines, the first is the comment that says what the skill is, the next that sets pcs_"name", and the finial which sets "name"[1] to [x] with the attribute index of the attribute(s) ending with a -1 to show end.
- !! Clarification on the third line:
- !! These are the numerical attribute IDs (listed below) that are associated with the skill. They get a small portion (1/5) of the skill''s exp.
- !! Example
- !! jab[1] = 0 would add to attribute 0 which is strength
- !! jab[2] = 1 would add to attribute 1 which is agility
- !! jab[3] = -1 which closes the loop and must be included
- !!Attribute variable list
- !!$att_name[0] = 'stren'
- !!$att_name[1] = 'agil'
- !!$att_name[2] = 'vital'
- !!$att_name[3] = 'intel'
- !!$att_name[4] = 'react'
- !!$att_name[5] = 'sprt'
- !!$att_name[6] = 'chrsm'
- !!$att_name[7] = 'prcptn'
- !!$att_name[8] = 'magik'
- !!$att_name[9] = 'stren_plus'
- !!$att_name[10] = 'butt_tr'
- !!Jabs; Quick strikes that do not have much power
- pcs_jab = (jab_lvl + (pcs_agil * 2 + pcs_stren) / 3) / 2
- jab[1] = 0 & jab[2] = 1 & jab[3] = -1
- !!Power Strikes; Hard strikes that are harder to land
- pcs_punch = (punch_lvl + (pcs_stren * 2 + pcs_agil) / 3) / 2
- punch[1] = 0 & punch[2] = 1 & punch[3] = -1
- !!Kicks; Kicking, enough said
- pcs_kick = (kick_lvl + (pcs_stren * 3 + pcs_agil) / 4) / 2
- kick[1] = 0 & kick[2] = 1 & kick[3] = -1
- !!Defence; Covers both blocking and dodging
- pcs_def = (def_lvl + (pcs_agil + pcs_stren + pcs_react) / 3) / 2
- def[1] = 0 & def[2] = 1 & def[3] = 4 & def[4] = -1
- !!Marksmanship; Could be guns, bows, or spells
- pcs_shoot = (shoot_lvl + (pcs_agil + pcs_react) / 2) / 2
- shoot[1] = 1 & shoot[2] = 4 & shoot[3] = -1
- !!Bushcraft; Wildlife survival and pathfinding skills
- pcs_bushcraft = (bushcraft_lvl + (pcs_agil + pcs_stren + pcs_intel) / 3) / 2
- bushcraft[1] = 1 & bushcraft[2] = 4 & bushcraft[3] = -1
- !!Singing; Should be self-explanatory
- pcs_vokal = (vokal_lvl + (pcs_intel + pcs_chrsm) / 2) / 2
- vokal[1] = 3 & vokal[2] = 6 & vokal[3] = -1
- !!Tailoring; Should be self-explanatory
- pcs_sewng = (sewng_lvl + (pcs_agil + pcs_intel) / 2) / 2
- sewng[1] = 1 & sewng[2] = 3 & sewng[3] = -1
- !!Instrumental Music; Skill at playing an instrument(s)
- pcs_instrmusic = (instrmusic_lvl + (2 * pcs_agil + pcs_intel) / 3) / 2
- instrmusic[1] = 1 & instrmusic[2] = 3 & instrmusic[3] = -1
- !!Photography; Should be self-explanatory
- pcs_photoskl = (photoskl_lvl + (2 * pcs_intel + pcs_react) / 3) / 2
- photoskl[1] = 3 & photoskl[2] = 4 & photoskl[3] = -1
- !!Artistic Skills; painting, drawing etc.
- pcs_artskls = (artskls_lvl + (pcs_intel + pcs_react + pcs_agil) / 3) / 2
- artskls[1] = 1 & artskls[2] = 3 & artskls[3] = 4 & artskls[4] = -1
- !!Modern Dancing; This is the basic dance skill and replaces 'dance'
- pcs_danc = (danc_lvl + (pcs_agil + pcs_react + pcs_vital) / 3) / 2
- danc[1] = 1 & danc[2] = 2 & danc[3] = 4 & danc[4] = -1
- !!Erotic Dancing; This is used when individual eroticism is being displayed, also covers & replaces strip tease
- pcs_dancero = (dancero_lvl + (pcs_agil + pcs_chrsm + pcs_vital) / 3) / 2 + (3 * flxibt)
- dancero[1] = 1 & dancero[2] = 2 & dancero[3] = 6 & dancero[4] = -1
- !!Pole Dancing; Should be self-explanatory
- pcs_dancpol = (dancpol_lvl + (pcs_agil + pcs_stren + pcs_chrsm) / 3) / 2 + (3 * flxibt)
- dancpol[1] = 0 & dancpol[2] = 1 & dancpol[3] = 6 & dancpol[4] = -1
- !!Chess; Should be self-explanatory
- pcs_chess = (chess_lvl + pcs_intel) / 2 + (5 * logictrt)
- chess[1] = 3 & chess[2] = -1
- !!Gaming; Abstracts skills at all types of Table Top games
- pcs_gaming = (gaming_lvl + (2 * pcs_intel + pcs_react) / 3) / 2
- gaming[1] = 3 & gaming[2] = 4 & gaming[3] = -1
- !!People skills; basic human interaction skill set
- pcs_humint = (humint_lvl + (pcs_prcptn + pcs_chrsm + pcs_react)/3) / 2 + (5 * chrmng) - (5 * meantrt)
- humint[1] = 4 & humint[2] = 6 & humint[3] = 7 & humint[4] = -1
- !!Persuasion; Trained skill at getting people to agree with you or like you
- pcs_persuas = (persuas_lvl + (pcs_prcptn + pcs_chrsm) / 2) / 2 + (5 * chrmng) - (5 * meantrt)
- persuas[1] = 6 & persuas[2] = 7 & persuas[3] = -1
- !!Running; Should be self-explanatory
- pcs_run = (run_lvl + (2 * (pcs_agil + pcs_stren) + pcs_vital) / 5) / 2
- run[1] = 0 & run[2] = 1 & run[3] = 2 & run[4] = -1
- !!Volleyball; Should be self-explanatory
- pcs_vball = (vball_lvl + (2 * pcs_agil + pcs_react + pcs_stren + pcs_vital) / 5) / 2
- vball[1] = 0 & vball[2] = 1 & vball[3] = 2 & vball[4] = 4 & vball[5] = -1
- !!Ice Skating; Should be self-explanatory
- pcs_icesktng = (icesktng_lvl + (2 * pcs_agil + pcs_stren) / 3) / 2
- icesktng[1] = 0 & icesktng[2] = 1 & icesktng[3] = -1
- !!Wrestling; Should be self-explanatory
- pcs_wrstlng = (wrstlng_lvl + (2 * pcs_stren + pcs_vital + pcs_agil) / 4) / 2
- wrstlng[1] = 0 & wrstlng[2] = 1 & wrstlng[3] = 2 & wrstlng[4] = -1
- !!Football; Should be self-explanatory
- pcs_ftbll = (ftbll_lvl + (pcs_vital + pcs_agil + pcs_stren) / 3) / 2
- ftbll[1] = 0 & ftbll[2] = 1 & ftbll[3] = 2 & ftbll[4] = -1
- !!Basketball; Should be self-explanatory
- pcs_bkbll = (bkbll_lvl + (pcs_vital + pcs_agil + pcs_react) / 3) / 2
- bkbll[1] = 0 & bkbll[2] = 1 & bkbll[3] = 2 & bkbll[4] = -1
- !!Spell Casting; The ability to Successfully cast spells
- pcs_splcstng = (splcstng_lvl + (pcs_intel + pcs_react) / 2) / 2
- splcstng[1] = 3 & splcstng[2] = 4 & splcstng[3] = -1
- !!Observation; trained skill in noticing one''s surroundings and events (nothing but surface detail)
- pcs_observ = (observ_lvl + (pcs_prcptn + pcs_react + pcs_intel)/3) / 2
- observ[1] = 3 & observ[2] = 4 & observ[3] = 7 & observ[4] = -1
- !!Makeup; Skill at applying makeup, goes into the vnesh calc as makupskl/5
- pcs_makupskl = (makupskl_lvl + (pcs_intel + pcs_agil) / 2) / 2
- makupskl[1] = 1 & makupskl[2] = 3 & makupskl[3] = -1
- !!Computer Skill; Skill at using and repairing computers
- pcs_compskl = (compskl_lvl + pcs_intel) / 2 + (5 * logictrt)
- compskl[1] = 3 & compskl[2] = -1
- !!Hacking; Skill at hacking computer systems
- pcs_comphckng = (comphckng_lvl + (pcs_intel + pcs_react) / 2) / 2 + (5 * logictrt)
- comphckng[1] = 3 & comphckng[2] = 4 & comphckng[3] = -1
- !!Handy-work; Used for non-mechanic work, i.e. plumbing
- pcs_hndiwrk = (hndiwrk_lvl + (2 * pcs_agil + pcs_intel) / 3) / 2
- hndiwrk[1] = 1 & hndiwrk[2] = 3 & hndiwrk[3] = -1
- !!Serving; Covers all aspects of waitressing and bartending
- pcs_servng = (servng_lvl + (pcs_intel + pcs_vital) / 2) / 2
- servng[1] = 2 & servng[2] = 3 & servng[3] = -1
- !!Cleaning; knowing how to clean efficiently and effectively
- pcs_cleaning = (cleaning_lvl + (pcs_intel + pcs_vital) / 2) / 2
- cleaning[1] = 2 & cleaning[2] = 3 & cleaning[3] = -1
- !!Modelling; Knowing how to pose and hold poses for long periods of time. Recalc to a 75/25 split by KS
- pcs_mdlng = ((mdlng_lvl * 3 / 2) + (pcs_agil + pcs_vital) / 4) / 2
- mdlng[1] = 1 & mdlng[2] = 2 & mdlng[3] = -1
- !!Medicine; Basic medical knowledge up to the level of Nursing
- pcs_medcn = (medcn_lvl + (pcs_intel + pcs_react + pcs_prcptn) / 3) / 2
- medcn[1] = 3 & medcn[2] = 4 & medcn[3] = 7 & medcn[4] = -1
- !!Heels; Experience with walking in heels of increasing height
- !!Currently only based on the skill itself, not linked to any attributes, but maybe the skill can affect agility, reaction and charisma
- pcs_heels = heels_lvl
- heels[1] = 1 & heels[2] = 4 & heels[3] = 6 & heels[4] = -1
- !! Billiard, Pool
- !! pool level can affect intellect?
- pcs_pool = ((pool_lvl * 3) + pcs_intel)/4
- pool[1] = 3 & pool[2] = -1
- !! inhibition
- pcs_inhib = inhib_lvl + (alko * 3) & if pcs_inhib > 100: pcs_inhib = 100
- inhib[1] = 6 & inhib[2] = -1
- !!Performance; Skill at things like acting or putting on a show
- pcs_perform = (perform_lvl + (pcs_chrsm + pcs_prcptn) / 2) / 2
- perform[1] = 6 & perform[2] = 7 & perform[3] = -1
- !!Cheerleading; Should be self-explanatory
- pcs_cheer = (cheer_lvl + (pcs_agil + pcs_react + pcs_vital) / 3) / 2
- cheer[1] = 1 & cheer[2] = 2 & cheer[3] = 4 & cheer[4] = -1
- !!Music Production: Recording, mixing and producing music
- pcs_musicprod = (musicprod_lvl + (pcs_intel + pcs_prcptn + pcs_sprt) / 3) / 2
- musicprod[1] = 5 & musicprod[2] = 3 & musicprod[3] = 7 & musicprod[4] = -1
- !!Songwriting: Writing songs, composing music - the knowledge of how build and structure the elements.
- pcs_songwrit = (songwrit_lvl + (pcs_intel + pcs_sprt) / 2) / 2
- songwrit[1] = 5 & songwrit[2] = 3 & songwrit[3] = mu-1
- !!Skiing; Should be self-explanatory
- !!To add this skill, copy this "$skl_name[x] = 'skng'" to the end of the skils list above and replace the x with the next index number, then remove the comment and bracket marks on the next two lines and delete this line
- !!pcs_skng = (skng_lvl + (2 * pcs_agil + pcs_stren) / 3) / 2
- !!{skng[1] = 0 & skng[2] = 1 & skng[3] = -1}
- !!Larceny; picking locks, hotwire cars etc.; basic thief/stealing skills
- !!To add this skill, copy this "$skl_name[x] = 'thiefskls'" to the end of the skils list above and replace the x with the next index number, then remove the comment and bracket marks on the next two lines and delete this line
- !!pcs_thiefskls = (thiefskls_lvl + (2 * pcs_agil + pcs_react) / 3) / 2
- !!{thiefskls[1] = 1 & thiefskls[2] = 4 & thiefskls[3] = -1}
- !!Mechanic; Auto mechanic skill, can work on your own car
- !!To add this skill, copy this "$skl_name[x] = 'mchanc'" to the end of the skils list above and replace the x with the next index number, then remove the comment and bracket marks on the next two lines and delete this line
- !!pcs_mchanc = (mchanc_lvl + (2 * pcs_agil + pcs_intel) / 3) / 2
- !!{mchanc[1] = 1 & mchanc[2] = 3 & mchanc[3] = -1}
- !!Gambling; Should be self-explanatory
- !!To add this skill, copy this "$skl_name[x] = 'gmbling'" to the end of the skils list above and replace the x with the next index number, then remove the comment and bracket marks on the next two lines and delete this line
- !!pcs_gmbling = (gmbling_lvl + (2 * pcs_prcptn + pcs_intel + pcs_react) / 4) / 2
- !!{gmbling[1] = 3 & gmbling[2] = 4 & gmbling[3] = 7 & gmbling[4] = -1}
- !!Seduction; Trained art of making yourself sexually desired, by words, body language, tone etc.; should be checked with either a + pcs_hotcat or on a 300point scale with + vnesh (set elsewhere so not added here)
- !!To add this skill, copy this "$skl_name[x] = 'sdctn'" to the end of the skils list above and replace the x with the next index number, then remove the comment and bracket marks on the next two lines and delete this line
- !!pcs_sdctn = (sdctn_lvl + (pcs_prcptn + pcs_chrsm) / 2) / 2
- !!{sdctn[1] = 6 & sdctn[2] = 7 & sdctn[3] = -1}
- !!Computer Gaming; Skill at playing assorted computer and console games.
- !!To add this skill, copy this "$skl_name[x] = 'compgame'" to the end of the skils list above and replace the x with the next index number, then remove the comment and bracket marks on the next two lines and delete this line
- !!pcs_compgame = (compgame_lvl + (pcs_agil + pcs_react) / 2) / 2
- !!{compgame[1] = 1 & compgame[2] = 4 & compgame[3] = -1}
- --- stat_sklattrib_lvlset ---------------------------------
|