//原著:怪客
//整理:逍遥子
//
//使用本职业脚本前先修改SPHERETABLES.SCP里的[SKILLCLASS 0]里
//的各项技能和3围值为0。
//
//此例是一个弓箭手
//注:以前的有问题,请大家以此为准
[SKILLCLASS CLASS_ARCHER]
NAME=Archer
STATSUM=400 //3O总和
SKILLSUM=5000.0 //技能总和
STR=140 //STR上限
INT=100 //INT上限
DEX=160 //DEX上限
Anatomy=100.0 //单项技能上限
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0
ON=@itemDClick
IF <ACT.TYPE>=T_SCROLL
RETURN 1 //定义不能使用卷
ENDIF
return 0
ON=@itemEQUIP
IF ((<ACT.TYPE>==t_weapon_mace_smith) || (<ACT.TYPE>==T_WEAPON_SWORD) || (<ACT.TYPE>==T_WAND) || (<ACT.TYPE>==t_weapon_mace_staff))
ACT.UNEQUIP //定义职业武器装备
ENDIF
IF (((<ACT.TYPE>==T_ARMOR) || (<ACT.TYPE>==T_SHIELD)) && ((<ACT.COLOR>==0455) || (<ACT.COLOR>==052D) || (<ACT.COLOR>==07D1) || (<ACT.COLOR>==0515) || (<ACT.COLOR>==0231)))
ACT.UNEQUIP //定义职业防具装备,通过颜色来判定。当然你也可以用id来判定
ENDIF
return 0
on=@spellcast //定义能施展的魔法
if <argn>==s_clumsy
return 1
ELSEIF (<argn>==02)//Create Food
RETURN 0
ELSEIF (<argn>==03)//Feeblemind
RETURN 1
ELSEIF (<argn>==04)//Heal
RETURN 0
ELSEIF (<argn>==05)//Magic Arrow
RETURN 0
ELSEIF (<argn>==06)//Night Sight
RETURN 0
ELSEIF (<argn>==07)//Reactive Armor
RETURN 0
ELSEIF (<argn>==09)//Agility
RETURN 1
ELSEIF (<argn>==0a)//Cunning
RETURN 1
ELSEIF (<argn>==0b)//Cure
RETURN 0
ELSEIF (<argn>==0c)//Harm
RETURN 0
ELSEIF (<argn>==0d)//Magic Trap
RETURN 0
ELSEIF (<argn>==0e)//Magic Untrap
RETURN 0
ELSEIF (<argn>==0f)//Protection
RETURN 0
ELSEIF (<argn>==010)//Strength
RETURN 1
ELSEIF (<argn>==011)//Bless
RETURN 1
ELSEIF (<argn>==012)//Fireball
RETURN 0
ELSEIF (<argn>==013)//Magic Lock
RETURN 0
ELSEIF (<argn>==014)//Poison
RETURN 0
ELSEIF (<argn>==015)//Telekin
RETURN 0
ELSEIF (<argn>==016)//Teleport
RETURN 0
ELSEIF (<argn>==017)//Unlock
RETURN 0
ELSEIF (<argn>==018)//Wall of Stone
RETURN 1
ELSEIF (<argn>==019)//Arch Cure
RETURN 1
ELSEIF (<argn>==01a)//Arch Protection
RETURN 1
ELSEIF (<argn>==01b)//Curse
RETURN 1
ELSEIF (<argn>==01c)//Fire Field
RETURN 1
ELSEIF (<argn>==01d)//Greater Heal
RETURN 1
ELSEIF (<argn>==01e)//Lightning
RETURN 1
ELSEIF (<argn>==01f)//Mana Drain
RETURN 1
ELSEIF (<argn>==020)//Recall
RETURN 0
ELSEIF (<argn>==021)//Blade Spirit
RETURN 1
ELSEIF (<argn>==022)//Dispel Field
RETURN 1
ELSEIF (<argn>==023)//Incognito
RETURN 1
ELSEIF (<argn>==024)//Magic Reflect
RETURN 0
ELSEIF (<argn>==025)//Mind Blast
RETURN 1
ELSEIF (<argn>==026)//Paralyze
RETURN 1
ELSEIF (<argn>==027)//Poison Field
RETURN 1
ELSEIF (<argn>==028)//Summon
RETURN 1
ELSEIF (<argn>==029)//Dispel
RETURN 0
ELSEIF (<argn>==02a)//Energy Bolt
RETURN 1
ELSEIF (<argn>==02b)//Explosion
RETURN 1
ELSEIF (<argn>==02c)//Invisibility
RETURN 1
ELSEIF (<argn>==02d)//Mark
RETURN 0
ELSEIF (<argn>==02e)//Mass Curse
RETURN 1
ELSEIF (<argn>==02f)//Paralyze Field
RETURN 1
ELSEIF (<argn>==030)//Reveal
RETURN 1
ELSEIF (<argn>==030)//Chain Lightning
RETURN 1
ELSEIF (<argn>==031)//Energy Field
RETURN 1
ELSEIF (<argn>==032)//Flame Strike
RETURN 1
ELSEIF (<argn>==033)//Gate Travel
RETURN 1
ELSEIF (<argn>==034)//Mana Vampire
RETURN 1
ELSEIF (<argn>==035)//Mass Dispel
RETURN 1
ELSEIF (<argn>==036)//Meteor Swarm
RETURN 1
ELSEIF (<argn>==037)//Polymorph
RETURN 1
ELSEIF (<argn>==038)//Earthquake
RETURN 1
ELSEIF (<argn>==039)//Energy Vortex
RETURN 1
ELSEIF (<argn>==03a)//Resurrection
RETURN 1
ELSEIF (<argn>==03b)//Air Elemental
RETURN 1
ELSEIF (<argn>==03c)//Daemon
RETURN 1
ELSEIF (<argn>==03d)//Earth Elemental
RETURN 1
ELSEIF (<argn>==03e)//Fire Elemental
RETURN 1
ELSEIF (<argn>==03f)//Water Elemental
RETURN 1
ELSEIF (<argn>==040)//Animate Dead
RETURN 1
ELSEIF (<argn>==041)//Bone Armor
RETURN 1
ELSEIF (<argn>==042)//Light
RETURN 1
ELSEIF (<argn>==043)//Fire Bolt
RETURN 1
ELSEIF (<argn>==044)//Hallucination
RETURN 1
ELSE
SRC.SYSMESSAGE WRONG MAGIC!
RETURN 1
ENDIF
return 1
[ITEMDEF I_ARCHERSTONE] //一个转职石
NAME=Gravestone of Archer
TYPE=3
ID=00edb
CATEGORY=ADMIN
SUBSECTION=STONE
DESCRIPTION=新人石-弓手
ON=@CREATE
COLOR=7
ON=@DCLICK
IF <SRC.SKILLCLASS>==0 //如果是新人就转,当然你可以自己加转职条件
SRC.EFFECT=3,0373A,6,15,1
SRC.SOUND=SND_SPELL_PROTECTION
SRC.NEWITEM=0EFA //得到全魔一本,当然你可以自己加获得的转职物品
SRC.ACT.MORE 0FFFffFFF
SRC.ACT.MORE2 0FFFFFFFF
SRC.ACT.BOUNCE
SRC.SKILLCLASS=CLASS_ARCHER
SRC.SAYU 你成为了一名弓箭手
SRC.TITLE=Archer
ENDIF
RETURN 0
