Sphere服务端资料,相关技术贴跟贴
uo吧
全部回复
仅看楼主
level 3
gylzf 楼主
内容同标题
2010年09月03日 01点09分 1
level 3
gylzf 楼主
Sphere 54+55i 声音列表
发布人:MagicBug
下面的列表包含了UO所有的音效,在脚本中可以使用sound语句产生声音,如:src.sound snd_ANIMALS_COW1,就会产生相应的声音了,与effect配合使用.
// 怪物的叫声
snd_ANIMALS_ALIGATR1 90
snd_ANIMALS_BEAR1 95
snd_ANIMALS_BULL1 100
snd_ANIMALS_CAT1 105
snd_ANIMALS_CHICKEN1 110
snd_ANIMALS_COUGAR1 115
snd_ANIMALS_COW1 120
snd_ANIMALS_CROW1 125
snd_ANIMALS_DEER3 130
snd_ANIMALS_DOG1 133
snd_ANIMALS_DOLPHIN1 138
snd_ANIMALS_EAGLE1 143
snd_ANIMALS_FRSTBRD1 148
snd_ANIMALS_GOAT1 153
snd_ANIMALS_GORILLA1 158
snd_ANIMALS_GRIZZLY1 163
snd_ANIMALS_HORSE1 168
snd_ANIMALS_JUNGBRD1 173
snd_ANIMALS_LION1 178
snd_ANIMALS_LLAMA3 183
snd_ANIMALS_PANTHER1 186
snd_ANIMALS_PARROT1 191
snd_ANIMALS_PIG1 196
snd_ANIMALS_RABBIT3 201
snd_ANIMALS_RAT1 204
snd_ANIMALS_RAVEN1 209
snd_ANIMALS_SHEEP1 214
snd_ANIMALS_SNAKE1 219
snd_ANIMALS_WALRUS1 224
snd_ANIMALS_WOLF1 229
snd_ELEMENTL_AIRELEM1 263
snd_ELEMENTL_AIRELEM5 267
snd_ELEMENTL_ERTHEL1 268
snd_ELEMENTL_FIRELEM1 273
snd_ELEMENTL_WATREL1 278
//受到打击的声音
snd_HITS_HIT01 309
snd_HITS_HIT02 310
snd_HITS_HIT03 311
snd_HITS_HIT04 312
snd_HITS_HIT05 313
snd_HITS_HIT06 314
snd_HITS_HIT07 315
snd_HITS_HIT08 316
snd_HITS_HIT09 317
snd_HITS_HIT10 318
snd_HITS_HIT11 319
snd_HITS_HIT12 320
snd_HITS_HIT13 321
snd_HITS_HIT14 322
snd_HITS_HIT15 323
snd_HITS_HIT16 324
snd_HITS_HIT17 325
snd_HITS_HIT18 326
snd_HITS_HIT19 327
snd_HITS_HIT20 328
snd_HITS_HIT21 329
snd_HITS_HIT22 330
//人类的声音
snd_HUMAN_FOOMPH01 331
snd_HUMAN_FOOMPH06 332
snd_HUMAN_FOOMPH07 333
snd_HUMAN_FOOMPH08 334
snd_HUMAN_FOOMPH09 335
snd_HUMAN_F_DIE_01 336
snd_HUMAN_F_DIE_02 337
snd_HUMAN_F_DIE_03 338
snd_HUMAN_F_DIE_04 339
snd_HUMAN_MOOMPH01 340
snd_HUMAN_MOOMPH02 341
snd_HUMAN_MOOMPH03 342
snd_HUMAN_MOOMPH04 343
snd_HUMAN_MOOMPH05 344
snd_HUMAN_MOOMPH13 345
snd_HUMAN_M_DIE_01 346
snd_HUMAN_M_DIE_02 347
snd_HUMAN_M_DIE_03 348
snd_HUMAN_M_DIE_04 349
//怪物的声音
snd_MONSTER_CORPSR1 353
snd_MONSTER_DAEMON1 357
snd_MONSTER_DRAGON1 362
snd_MONSTER_ETTIN1 367
snd_MONSTER_GARGYL1 372
snd_MONSTER_GAZER1 377
snd_MONSTER_GHOST1 382
snd_MONSTER_GISPIDR1 387
snd_MONSTER_GRAT1 392
snd_MONSTER_GSCORP1 397
snd_MONSTER_HARPY1 402
snd_MONSTER_HEADLS1 407
snd_MONSTER_LICHE1 412
snd_MONSTER_LZRDMN1 417
snd_MONSTER_MNGBAT1 422
snd_MONSTER_OGRE1 427
snd_MONSTER_ORC1 432
snd_MONSTER_RATMAN1 437
snd_MONSTER_REAPER1 442
snd_MONSTER_SEASERP1 447
snd_MONSTER_SKLETN1 451
snd_MONSTER_SLIME1 456
snd_MONSTER_TROLL1 461
snd_MONSTER_WISP1 466
snd_MONSTER_ZOMBIE1 471
snd_WEAPONS_AXE01 562
snd_WEAPONS_BLUNT01 563
snd_WEAPONS_CROSSBOW 564
snd_WEAPONS_GILOTIN1 565
snd_WEAPONS_HVYSWRD1 566
snd_WEAPONS_HVYSWRD4 567
snd_WEAPONS_SWISH01 568
snd_WEAPONS_SWISH02 569
snd_WEAPONS_SWISH03 570
snd_WEAPONS_SWORD1 571

2010年09月03日 01点09分 2
level 3
gylzf 楼主
snd_WEAPONS_SWORD7 572
2010-9-2 10:26 回复 封  
scfqj
0位粉丝
2楼
snd_Z_END_CARPNTRY 573
snd_Z_END_DYE 574
snd_Z_END_FSHSPLSH 575
snd_Z_END_LIQUID 576
snd_Z_END_LOCKPICK 577
snd_Z_END_MORTAR 578
snd_Z_END_MYSTERY1 579
snd_Z_END_MYSTERY2 580
snd_Z_END_MYSTERY3 581
snd_Z_END_POISON 582
snd_Z_END_POWDER 583
snd_Z_END_SCISSORS 584
snd_Z_END_SCRIBE 585
snd_Z_END_SPIRTSPK 586
snd_MONSTER_TERA_WARRIOR1 589
snd_MONSTER_TERA_DRONE1 594
snd_MONSTER_TERA_MATRIARCH1 599
snd_MONSTER_CYCLOPS1 604
snd_MONSTER_TITAN1 609
snd_MONSTER_GIANTTOAD1 614
snd_MONSTER_BULLFROG1 619
snd_ANIMAL_OSTARD_DESERT1 624
snd_ANIMAL_OSTARD_FRENZIED1 629
snd_MONSTER_OPHIDIAN_WARRIOR1 634
snd_MONSTER_OPHIDIAN_MAGE1 639
snd_MONSTER_OPHIDIAN_QUEEN1 644
snd_MONSTER_LAVALIZARD1 649
//魔法声音
snd_SPELL_LIGHTNING 41
snd_SPELL_CHAIN_LIGHTNING 41
snd_SPELL_FIREBALL 351
snd_SPELL_FIRE_BOLT 351
snd_SPELL_METEOR_SWARM 352
snd_SPELL_FIRE_FIELD 477
snd_SPELL_CLUMSY 479
snd_SPELL_CURE 480
snd_SPELL_CURSE 481
snd_SPELL_CREATE_FOOD 482
snd_SPELL_NIGHT_SIGHT 483
snd_SPELL_LIGHT 483
snd_SPELL_FEEBLEMIND 484
snd_SPELL_MAGIC_ARROW 485
snd_SPELL_WEAKEN 486
snd_SPELL_AGILITY 487
snd_SPELL_ARCHCURE 488
snd_SPELL_MAGIC_REFLECTION 488
snd_SPELL_ANIMATE_DEAD 488
snd_SPELL_BLESS 490
snd_SPELL_CUNNING 491
snd_SPELL_INCOGNITO 492
snd_SPELL_PROTECTION 493
snd_SPELL_STRENGTH 494
snd_SPELL_MAGIC_TRAP 495
snd_SPELL_MAGIC_UNTRAP 496
snd_SPELL_HARM 497
snd_SPELL_HEAL 498
snd_SPELL_REACTIVE_ARMOR 498
snd_SPELL_MAGIC_LOCK 500
snd_SPELL_telekinesis 501
snd_SPELL_WALL_OF_STONE 502
snd_SPELL_ARCHPROTECTION 503
snd_SPELL_MANA_DRAIN 504
snd_SPELL_MANA_VAMPIRE 505
snd_SPELL_MARK 506
snd_SPELL_MASS_CURSE 507
snd_SPELL_RECALL 508
snd_SPELL_REVEAL 509
snd_SPELL_TELEPORT 510
snd_SPELL_UNLOCK 511
snd_SPELL_DISPEL 513
snd_SPELL_GREATER_HEAL 514
snd_SPELL_INVISIBILITY 515
snd_SPELL_PARALYZE 516
snd_SPELL_POISON 517
snd_SPELL_EXPLOSION 519
snd_SPELL_FLAMESTRIKE 520
snd_SPELL_MASS_DISPEL 521
snd_SPELL_ENERGY_BOLT 522
snd_SPELL_ENERGY_FIELD 523
snd_SPELL_EARTHQUAKE 525
snd_SPELL_GATE_TRAVEL 526
snd_SPELL_POLYMORPH 527
snd_SPELL_DISPEL_FIELD 528
snd_SPELL_PARALYZE_FIELD 529
snd_SPELL_BLADE_SPIRITS 530
snd_SPELL_ENERGY_VORTEX 530
snd_SPELL_MIND_BLAST 531
snd_SPELL_RESURRECTION 532
snd_SPELL_SUMMON_CREATURE 533
snd_SPELL_SUMMON_DAEMON 534
snd_SPELL_SUMMON_elem_air 535
snd_SPELL_SUMMON_elem_earth 535
snd_SPELL_SUMMON_elem_fire 535
snd_SPELL_SUMMON_elem_water 535
snd_SPELL_POISON_FIELD 550
snd_SPELL_BONE_ARMOR 577
snd_SPELL_SUMMON_UNDEAD 586

2010年09月03日 01点09分 3
level 3
gylzf 楼主
服务器变量
发布人:MagicBug
在游戏中可以使用show命令察看它们的值,如:.show SERV.ACCOUNTS。
ACCOUNTS
变量类型: Integer
说明: 当前服务器总的帐号连接数。
ADMIN
变量类型: String
说明: Admin的email地址,在sphere.ini中定义。
ALLOCS
变量类型: Integer
说明: 末知。
CLIENTS
变量类型: Integer
说明: 当前服务器总的连接数。
CLIENTSAVG
变量类型: Integer
说明: 服务器平均在线人数。
DECAYTIMER
变量类型: Integer
说明: 物品消失时间,在sphere.ini中定义。
EMAILLINK
变量类型: String
说明: Administrator的email地址。
FILES
变量类型: String
说明: MUL文件的路径,在sphere.ini中定义。
GUILDS
变量类型: Integer
说明: 工会石数目。
IP
变量类型: Integer
说明: 服务器IP。
ITEMS
变量类型: Integer
说明: 存的总物品数。
LANG
变量类型: String
说明: 服务器语言。
NAME
变量类型: String
说明: 服务器名字,在sphere.ini中定义。
PORT
变量类型: Integer
说明: 服务器port。
RCLOCK
变量类型: 末知
说明: 末知。
REGEN0
变量类型: Integer
说明: 参考sphere.ini中的设置。
REGEN1
变量类型: Integer
说明: 参考sphere.ini中的设置。
REGEN2
变量类型: Integer
说明: 参考sphere.ini中的设置。
REGEN3
变量类型: Integer
说明: 参考sphere.ini中的设置。
RTIME
变量类型: Special
说明: 服务器当前时间日期。
SAVECOUNT
变量类型: Integer
说明: 到下一次世界存盘剩余秒数。
STATACCOUNTS
变量类型: Integer
说明: 等同于ACCOUNTS。
STATCLIENTS
变量类型: Integer
说明: 等同于CLIENTS。
STATGUILDS
变量类型: Integer
说明: 等同于GUILDS。
STATITEMS
变量类型: Integer
说明: 等同于ITEMS。
STATNPCS
变量类型: Integer
说明: 世界中总的NPC数目。
TIME
变量类型: Integer
说明: 服务器已运行的秒数。
TIMEUP
变量类型: Integer
说明: 末知。
URLLINK
变量类型: String
说明: 服务器主页地址。
VERSION
变量类型: Integer
说明: 服务器sphere版本。
WORLDSAVE
变量类型: String
说明: 世界文档存盘路径。

2010年09月03日 01点09分 4
level 3
gylzf 楼主
物品属性代码   t_normal0 //普通物品 t_container1 //基本容器 t_container_locked2 //上锁容器 t_door3 //能开的门 t_door_locked4 //上锁的门 t_key5 //钥匙 t_light_lit6 //发光对象 t_ligh
  
物品属性代码
   
t_normal0 //普通物品
t_container1 //基本容器
t_container_locked2 //上锁容器
t_door3 //能开的门
t_door_locked4 //上锁的门
t_key5 //钥匙
t_light_lit6 //发光对象
t_light_out7 //可被照亮的对象
t_food8 //食物(可下毒)
t_food_raw9 //生肉
t_armor10 //盔甲
t_weapon_mace_smith11 //锤类武器
t_weapon_mace_sharp12 //切割类武器(可用来砍树)
t_weapon_sword13 //剑类武器
t_weapon_fence14 //戟类武器 (不能砍树)
t_weapon_bow15 //弓类武器
t_wand16 //魔法杖
t_telepad17 //传送门
t_switch18 //机关
t_book19 //书
t_rune20 //可被重新MARK和改名的符石
t_booze21 //酒类
t_potion22 //药水
t_fire23 //火系物品,可灼伤生物
t_clock24 //钟表
t_trap25 //陷阱
t_trap_active26 //动态陷阱
t_musical27 //乐器
t_spell28 //魔法效果
t_gem29 //未被使用的Gem
t_water30 //可垂钓的水域
t_clothing31 //可穿着的服饰
t_scroll32 //魔法卷轴
t_carpentry33 //木匠工具
t_spawn_char34 //重生点
t_game_piece35 //不能从游戏中移除的物品
t_portculis36 //Z轴开关门
t_figurine37 //魔法肖像,双击产生生物
t_shrine38 //圣符,可用来复活
t_moongate39 //月门 - 连接到另一个月门
t_chair40 //椅子
t_forge41 //火炉
t_ore42 //矿石
t_log43 //原木
t_tree44 //可被砍伐的树木
t_rock45 //可采矿的石头
t_carpentry_chop46 //工具(Tool)
t_multi47 //多对象物体(房子或船)
t_reagent48 //药材
t_ship49 //船
t_ship_plank50 //船板
t_ship_side51 //跳板
t_ship_side_locked52//上锁的跳板
t_ship_tiller53 //舵手
t_eq_trade_window54 //交易窗口容器
t_fish55 //鱼类
t_sign_gump56 //墓地或墓碑
t_stone_guild57 //公会/城镇石
t_anim_active58 //动态物品
t_advance_gate59 //属性月门
t_cloth60 //纺锤
t_hair61 //头发
t_beard62 //胡子
t_ingot63 //矿锭
t_coin64 //钱币
t_crops65 //会生长的植物
t_drink66 //饮品
t_anvil67 //铁砧
t_port_locked68 //干草
t_spawn_item69 //可再生的物品
t_telescope70 //大型天文望远镜
t_bed71 //东西朝向的铁栏床
t_gold72 //金币
t_map73 //地图(可描绘)
t_eq_memory_obj74 //战斗中,记录战斗状态
t_weapon_mace_staff75 //锤属性的杖,或者其他类型的锤类武器
t_eq_horse76 // =坐骑
t_comm_crystal77 //通讯水晶
t_game_board78 //尸体容器
t_trash_can79 //垃圾桶
t_cannon_muzzle80 //炮口,无其他部分
t_cannon81 //炮身
t_cannon_ball82//炮弹
t_armor_leather83 // =无防护力的盔甲,起装饰作用
t_seed84 // = fruit to seed
t_junk85 // = never used
t_crystal_ball86 //水晶球
//t_old_cashiers_check87 //大数量金钱的描述
t_message88 // =公告板
t_reagent_raw89 //正在生长的药材,尚未完成
t_eq_client_linger90 //将玩家暂时变成NPC
t_dream_gate91 //将你立刻转移到另一个服务器去
t_it_stone92 //可双击的物品
t_metronome93 // 节拍器
t_explosion94 //异步爆炸属性

2010年09月03日 01点09分 5
level 3
gylzf 楼主
地区flag
发布人:MagicBug 每一个地区都是有一个flags值的,它们可以根据实际需要进行组合使用.我们既可以在spehremap.scp文件中规定,也可以在游戏中用.set region.flags xxxx去改变,这样对于临时的改变相当有用,而且有效。
region_antimagic_all 00001 禁止所有魔法
region_antimagic_recall_in 00002 不能teleport、飞入、做石
region_antimagic_recall_out 00004 不能飞出
region_antimagic_gate 00008 禁止月门进出
region_antimagic_teleport 00010 禁止teleport
region_antimagic_damage 00020 魔法攻击无效
region_flag_ship 00040 这个地区其实是一只船,hehe
region_flag_nobuilding 00080 禁止建房
region_flag_globalname 00100 充许全局申明此地区名
region_flag_announce 00200 提示所有进入该地区的信息
region_flag_insta_logout 00400 非玩家区域
region_flag_underground 00800 地城类型,无天气效果
region_flag_nodecay 01000 丢在地上的物品不会消失
region_flag_safe 02000 无敌
region_flag_guarded 04000 guard区
region_flag_no_pvp 08000 不能互相攻击

2010年09月03日 01点09分 8
level 3
gylzf 楼主
54+ TDATA讲解
发布人:MagicBug
在许多的物品定义中,我们可以看到一个特殊的属性:tdata,它是一个特殊类型的数据,用法同别的属性差不多,一共有四个可以用:tdata1,tdata2,tdata3,tdata4,每一个数据类型都是dword,当然并不是这四个都要去用,而且不同的物品类型中有不同的意义.
对于wands(魔杖), weapons(武器), armour(盔甲), clothing(衣服), lights(光源), spellbooks(魔法书), jewelry(珠宝)和NPC scripts(NPC的书本语句定义,可以在spherebook中看到)来说, TDATA2表示装备所需的最小STR,TDATA3表示光源ID,TDATA4表示光源燃烧光时发生什么事(0=不做任何事, 1=删除这个物品).
对于bows(弓)和crossbows(弩)来说, TDATA2表示装备所需的最小STR,TDATA3表示所用的箭的ID(红箭还是蓝箭),TDATA4表示射击时动画ID.
对于containers(容器), sign gumps(门牌), ship holds(船舵), bulliten boards(公告牌), corpses(尸体), trash cans(垃圾桶), game boards(游戏板,参看more,more2,morep的说明), bank boxes(银行箱子), vendor boxes(NPC的售货箱)和keyrings(钥环)来说, TDATA2表示双击出来的图形gump的ID, TDATA3表示gump的最小尺寸, TDATA4表示gump的最大尺寸.
对于figurines(缩小的动物)和equipped horses(座骑)来说, TDATA2表示装备所需的最小str, TDATA3表示动物的ID.
对于raw food(生的食物),raw meat(生的肉类)来说, TDATA1表示烤好的物品ID, TDATA2表示来自哪个动物,其ID, TDATA3表示所需的最小cooking技能.
对于musical instruments(乐器)来说, TDATA1表示演奏成功的声音ID, TDATA2演奏不成功的声音ID.
对于ore(矿石)来说, TDATA1表示熔化后的物品ID(是哪一种铁).
对于ingots(铁块,并不只是指铁)来说, TDATA1表示冶炼所需的最小技能, TDATA2表示如能得到最大产量(不损失)所需的最小技能.
对于doors(门)来说, TDATA1表示开门或关门时的声音ID.
对于bed(床)来说, TDATA1表示它摆放的方向(东西方向还是南北方向).
对于foliage(叶子)和crops(庄稼)来说, TDATA1表示初始播种的物品ID, TDATA2表示成熟后的物品ID,TDATA3表示果实的ID.
对于drinks(酒类), potions(药水), pitchers(水罐)和wash water(洗涤用的水,如水槽)来说, TDATA1表示当前的容器是否是满,或是表示是否还可以用.
对于ship planks(船板)和ship sides(船壁)来说, TDATA1表示下次表现出来的物品ID,如船在开动时的外观变化.

2010年09月03日 01点09分 10
level 3
gylzf 楼主
54+ MORE,MORE2,MOREY讲解
发布人:MagicBug
对于一个物品的more,more2和morep来说,不同的物品都有不同的意义.在讲解之前,还必须清楚几个关于数的概念(0x前缀表示十六进制).
1 dword: 32位的双精度整数,它的范围是从-2147483648(0x80000000)到2147483647(0x7fffffff).
2 word: 16位的单精度整数,它的范围是从-32768(0x8000)到32767(0x7fff).
3 byte: 8位的整数,它的范围是人-128(0x80)到127(0x7f).
所以,按照上面说的,more和more2是dword类型,把morep分解开来,成为morex,morey,morez,它们分别是word,word和byte,这儿主要是让你知道一个属性在用时你得注意它的数值范围.
当然在某些时候,你可以把一个dword类型的数分开来当两个word使用,分别是高四位和低四位.
more1l、more1h、more2l、more2h分别是more的低4位、高4位、more2的低4位、高4位.
根据实际的情况,一般说来,more,more2,morep具有如下的含义(我以55i中为例子):
对于containers(容器), doors(门), ships(船)和ship holds(船的跳板)来说,MORE是钥的UID(uid就是一个物品或人物的serial,这是唯一的标识), MORE2是锁的复杂度(开锁的难度),MOREX是陷井的类型(现在还没有效).
对于ship tillermen(船上的存货箱)来说, keys(钥),和signs(门牌)来说, MORE是锁的UID.
对于bank box(银行箱子)来说, MORE是此帐号拥有的金钱数(好像不对,具体不清楚), MORE2对于NPC来说是重新进货的数量(不能确定),MOREP是你上次打开银行时的坐标.
对于game boards(游戏中像围棋盘样的东西)来说, MORE表示是哪一种类型的游戏( 0 = chess, 1 = checkers, 2 = none ).
对于wands(魔杖)和weapons(武器)来说, MORE的低四位表示了当前的牢固度,MORE的高四位表示了最大的牢固度. 如果是魔法物品,那么MORE2代表了当前还可用的次数, MOREX表示魔法类型, MOREY表示施放魔法的强度(从0到1000,其实就是表示魔法技能0到100), MOREZ表示下毒的程度(0-100),可以附加伤害.
对于armour(盔甲), shields(盾), clothing(衣服)和jewelry(珠宝)来说,同武器相同(在上面),但MOREZ没有使用.
对于equipped spell effects(有魔法作用的装备), fire(火), scrolls(卷), comm crystals(通讯水晶), campfires(营火)和lava(熔岩)来说, MORE的低四位表示对str的改变, MORE的高四位表示对dex的改变, , MORE2表示剩余次数,MOREX表示魔法种类,MOREY表示施法强度(0-1000,参照前面), MOREZ表示动画ID.
对于spellbook(魔法书)来说, MORE表示前四环魔法是否拥有的掩码(用二进制位表示,1表示有,0表示没有), MORE2表示后四环.
对于map(图)来说, MORE的低四位表示上面的坐标, MORE的高四位表示左边的坐标,MORE2的低四位表示下面的坐标, MORE2的高四位表示右边的坐标, MOREZ表示是否有标志点,MOREX和MOREY则是表示了标志点的坐标了.
对于fruit(果实), food(食物)和meat(肉类)来说, MORE表示烧好后出来的物品ID, MORE2表示是从哪儿取得的(来源的ID), MOREX表示当你吃时产生的魔法种类, MOREY表示施法强度,MOREZ表示附加的下毒强度.
对于corpse(尸体)来说, MORE表示死亡的时间, MORE2表示凶手的UID, MOREX和MOREY合并起来表示这是哪种类型的尸体, MOREZ表示尸体的方向.
对于window(窗)或lightsource(亮源,如灯什么的)来说, MOREY表示还有几次可用,MOREZ表示光照强度.
对于item spawn point(物品重生点)来说, MORE表示产生的物品ID, MORE2表示物品产生的最大数量(如果是0,那么则是一个随机数), MOREX表示重生的最短时间(分), MOREY表示重生的最长时间(分), MOREZ表示物品产生出来后离重生点的距离.
对于NPC spawn point(NPC重生点)来说, MORE表示产生的NPC ID, MORE2表示这次重生一共产生的数量, MOREX表示重生的最短时间(分),MOREY表示重生的最长时间(分), MOREZ表示NPC产生出来后离重生点的距离,这也是NPC以重生点为中心徘徊的最大距离.
对于explosion(爆炸物)来说, MOREX表示伤害强度, MOREY表示产生伤害的类型(fire,magic等),MOREZ表示伤害的范围.
对于book(书)或message(公告牌上的消息), MORE表示在RES_BOOK中定义的book的ID,如果(MORE
(责任编辑:admin)

2010年09月03日 01点09分 11
level 3
gylzf 楼主
54+ MEMORY讲解
发布人:MagicBug
Memory一类的东西我们在脚本应该讲是相当实用的东西,我们可以用来做某个标志等等,在系统中本身也存在着许多memory类型,下面所列的系统memory都是在layer30中存在的,layer30不像别的layer,其中只能存在一个物品,但在layer30中,充许存在多个memory,它们的layer都为30,那么我们在这么多个Memory中,我们如何找到一个特定的memory呢?对于自己定义的memory,我们一般用src.findid.xxx语法就可以了,对于系统的memory,由于id名都一样,前面的方法不适用,但它们的区别是在color处,我们能用一个特殊的语句:src.memoryfindtype.xxxx来进行查找.
MEMORY_SAWCRIME 00001 我看到有人犯罪或我在攻击罪犯,我可呼叫guard攻击他
MEMORY_IPET 00002 我是宠物
MEMORY_FIGHT 00004 我在战斗
MEMORY_IAGGRESSOR 00008 我是侵略者
MEMORY_HARMEDBY 00010 我被他攻击过
MEMORY_IRRITATEDBY 00020 我看到他在偷窃
MEMORY_SPEAK 00040 我们交谈过或被他驯过
MEMORY_AGGREIVED 00080 我被攻击??但不在同一个party?
MEMORY_GUARD 00100 守护
MEMORY_ISPAWNED 00200 我是从此中重生
MEMORY_GUILD 00400 我的工会石
MEMORY_TOWN 00800 我的城市石
MEMORY_FOLLOW 01000 我正在跟随
MEMORY_WAR_TARG 02000 他是我的攻击目标之一
MEMORY_FRIEND 04000 朋友?在同一个party?

2010年09月03日 01点09分 12
level 3
gylzf 楼主
54+ EFFECT讲解
发布人:MagicBug
在脚本中,我们有时要实现一个效果,声音我们用sound,动画就用effect啦,下面把Effect基本语法解释一下.
语法:effect <type>,<id>,<speed>,<loop>,<explode?>
<type>: 类型,0=移动类,比如一个小火球,从产生者飞向接受者;1=闪电类;2=在接受者所在地点产生;3= 在接受者身上产生.
<id>:动画的ID,比如地火的ID是03709,更多的动画请看Axis中的Items->Animations项.
<speed>:如果type为1,那么speed为移动速度,否则定为0就可以了.
<loop>:动画的祯数,你可以从Axis中看到的,比如一个地火是16个形态组成的.
<explode?>:1=产生爆炸效果;0=不产生.
例子:src.effect 3,03709,1,16,0 //在src上产生一个地火效果

2010年09月03日 01点09分 13
level 3
gylzf 楼主
V 细节模式 开/关
X 立刻关闭服务器
Sphere命令大全(54 or higher)  
题目: Sphere命令大全(54 or higher)
类型: 对象详解
加入日期: 2002-1-1 17:02:58
作者: MagicBug
--------------------------------------------------------------------------------
Sphere命令大全(54 or higher)  
有些地方还是不太完善,或是有错误,但可以做为参考.  
SPHERE 命令大全  
ACCOUNT  
用法: SERV.ACCOUNT <参数>  
例子: SERV.ACCOUNT add name password (增加一个新帐号)  
说明: 这个命令充许你在游戏中对帐号进行操作。具体用法有:  
SERV.ACCOUNT UPDATE -- 把sphereaccu.scp中的帐号信息进行更新,放到sphereacct.scp中。  
SERV.ACCOUNT ADD <name> <password> -- 增加一个新帐号,如果没有password,那么在第一次使用时可以加上随意的密码。  
SERV.ACCOUNT <name> DELETE -- 删除帐号。  
SERV.ACCOUNT <name> BLOCK <boolean> -- <boolean>为1是Block一个帐号,0是解除Block。  
SERV.ACCOUNT <name> JAIL <boolean> -- <boolean>为1是Jail一个帐号,0是释放。  
SERV.ACCOUNT <name> SHOW EMAIL -- 察看登记的email地址。  
SERV.ACCOUNT <name> SHOW PRIV -- 察看帐号的priv值,priv值同权限有关。  
SERV.ACCOUNT <name> SHOW PLEVEL -- 察看帐号的权限级数,Admin(6),Dev(5),GM(4),Seer(3),Counselor(2),Player/NPC(1),Guest(0)。  
SERV.ACCOUNT <name> EXPORT <filename> -- 导出帐号信息到一个文件中。  
SERV.ACCOUNT <name> EMAIL <email address> -- 给帐号加上email地址。  
SERV.ACCOUNT <name> PRIV <priv number> -- 设置帐号的priv值。  
SERV.ACCOUNT <name> PLEVEL <plevel number> -- 设置帐号的权限。  
SERV.ACCOUNT UNUSED <days> -- 显示那些有指定天数没有上线过的帐号。  
SERV.ACCOUNT DELETE UNUSED <days> -- 删除那些有指定天数没有上线过的帐号。  
ADD  
用法: ADD <string>  
例子: ADD i_axe_war  
说明: 增加一个物品,如果没有参数,则会出来一个add gump。  
ADDNPC  
用法: ADDNPC <string>  
例子: ADDNPC c_h_warrior  
说明: 增加一个NPC。  
ADMIN  
用法: ADMIN  
例子: ADMIN  
说明: 用了后可以出来一个关于在线玩家的列表,在其中你可以使用下列命令:  
GO -- 来到玩家身边。  
SUMMONTO -- 把玩家带到你身边。  
SUMMONCAGE -- 把玩家带到你身边,并且用铁栏把他圈起来。  
JAIL -- 把玩家jail。  
KICK -- 把玩家踢出服务器,并且block。  
KILL -- 杀死玩家。  
RESURRECT -- 复活玩家。  
FOLLOW -- 跟随玩家。  
MESSAGETARG -- 向玩家发送一条信息。  
EVERBTARG -- 针对此玩家执行一个命令(并不是所有命令都可以执行)。  
DISCONNECT -- 把玩家踢出服务器。  
AFK  

2010年09月03日 03点09分 15
level 3
gylzf 楼主
midi_NuJelm 45  
midi_Dungeon2 46  
midi_Cove 47  
midi_Moonglow 48  
NEWITEM  
用法: NEWITEM <string>  
例子: NEWITEM i_torch  
说明: 建立一个新物品,常用于脚本中。  
NEWNPC  
用法: NEWNPC <string>  
例子: NEWNPC c_h_warrior  
说明: 建立一个新人物,常用于脚本中。  
NIGHTSIGHT  
用法: NIGHTSIGHT  
例子: NIGHTSIGHT  
说明: 改变标志statf_nightsight。  
NUDGEDOWN  
用法: NUDGEDOWN <integer>  
例子: NUDGEDOWN 2  
说明: 改变物品的z轴量。进行降低位置。  
NUDGEUP  
用法: NUDGEUP <integer>  
例子: NUDGEUP 3  
说明: 改变物品的z轴量。进行提升位置。  
NUKE  
用法: NUKE <command>  
例子: NUKE NUDGEUP 2  
说明: 删除选择区域中的所有物品。  
NUKECHAR  
用法: NUKECHAR <command>  
例子: NUKECHAR go 1,1,0,1  
说明: 删除选择区域中的所有人物。  
PAGE  
用法: PAGE <command>  
例子: PAGE D  
说明: 出现page列表,后面可跟下列参数:  
D -- Deletes the current page  
L -- Brings up the page queue  
O -- Go to the point the player was at when he paged  
P -- Go to the player that paged  
Q -- Return the page to the queue  
? -- Display in用法ion about the current page  
K -- Kick the player that paged  
BAN -- Kick the player that paged, and block the account  
JAIL -- Send the player that paged to jail  
OFF -- Turns off page messages  
ON -- Turn on page messages  
WIPE -- Will clear the entire page queue.  
PARDON  
用法: PARDON  
例子: PARDON  
说明: 等同于FORGIVE。  
PASSWORD  
用法: PASSWORD  
例子: PASSWORD  
说明: 取消密码。如果后面有参数,就设上新密码。  
PRIVHIDE  
用法: PRIVHIDE <boolean>  
例子: PRIVHIDE 1  
说明: 隐藏GM称号显示.  
PRIVSHOW  
用法: PRIVSHOW <boolean>  
例子: PRIVSHOW 1  
说明: 显示GM称号。  
PRIVSET  
用法: PRIVSET <integer>  
例子: PRIVSET 7  
说明: 加权。  
0 -- Guest.  
1 -- Player/NPC.  
2 -- Counselor  
3 -- Seer  
4 -- GM  
5 -- Dev  
6 -- Admin  
7 -- Shard owner  
POLY  
用法: POLY <string>  
例子: POLY c_dragon_red  
说明: 变身。  
PROPS  
用法: PROPS  

2010年09月03日 03点09分 20
level 6
学习了,好需要这些东西
2019年01月02日 14点01分 23
level 6
你好大佬 请问一下 我的55i服务器 挖矿只能挖出铁矿 其他矿点显示空的
2020年11月19日 02点11分 24
level 14
mark下,技术贴!
2020年11月22日 14点11分 25
level 3
Sphere服务器配置简单,脚本语言也非常易学,可惜停更了,不再支持新版本了。大学时代,学校里做服务器,用的就是Sphere
2021年06月20日 10点06分 26
1