uo吧 关注:3,831贴子:48,233
  • 11回复贴,共1

Sphere服务端资料,相关技术贴跟贴

取消只看楼主收藏回复

内容同标题


IP属地:四川1楼2010-09-03 09:12回复
    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
    


    IP属地:四川2楼2010-09-03 09:20
    回复
      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
      


      IP属地:四川3楼2010-09-03 09:20
      回复
        服务器变量
        发布人: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
        说明: 世界文档存盘路径。
        


        IP属地:四川4楼2010-09-03 09:21
        回复
          物品属性代码   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 //异步爆炸属性
          


          IP属地:四川5楼2010-09-03 09:22
          回复
            地区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 不能互相攻击
            


            IP属地:四川8楼2010-09-03 09:32
            回复
              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,如船在开动时的外观变化.
              


              IP属地:四川10楼2010-09-03 09:35
              回复
                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)
                


                IP属地:四川11楼2010-09-03 09:36
                回复
                  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?
                  


                  IP属地:四川12楼2010-09-03 09:37
                  回复
                    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上产生一个地火效果
                    


                    IP属地:四川13楼2010-09-03 09:37
                    回复
                      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  
                      


                      IP属地:四川15楼2010-09-03 11:26
                      回复
                        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  
                        


                        IP属地:四川20楼2010-09-03 11:26
                        回复