找回密码
 注册传奇版本库账号
搜索
热搜: DBC2000 1.76 1.80
查看: 6054|回复: 4

[技术文章] 传奇SF假人系统配置相关脚本文件使用说明-gee假人脚本

[复制链接]
  • TA的每日心情
    开心
    6 小时前
  • 1360

    主题

    204

    回帖

    16万

    积分

    管理员

    积分
    167000
    发表于 2018-12-3 10:08:19 | 显示全部楼层 |阅读模式
    传奇GEE引擎假人配置,传奇假人脚本以及相关功能
    说明:假人是和人物一样的,所有人物的命令假人都可以使用,比如可以使用加入行会的命令,把假人加入某个行会
    1.jpg
    增加假人登录脚本命令DUMMYLOGON。会自动登录“D:\MirServer\Mir200\Envir\DummyNameList.txt”中的假人
    格式UMMYLOGON 地图 X Y 数量
    ;QManage.txt
    ;人物登录触发
    [@Login]
    #IF
    ;检测是否是假人
    ISDUMMY
    #ACT
    ;设置假人配置文件。 如果不设置假人配置文件,默认读取 D:\MirServer\Mir200\Envir\DummyConfig\假人名称.txt
    ;格式 SETDUMMYCONFIGFILENAME 文件路径
    SETDUMMYCONFIGFILENAME ..\QuestDiary\智能陪练\一级女法陪练.txt

    ;读取假人配置文件,将配置文件中的参数读取到假人,这句必须要的。
    LOADDUMMYCONFIGFILE

    ;更改攻击模式
    ;攻击模式(英雄无效)
    ;0-全体攻击(主动攻击) 1-和平攻击(不PK) 2-夫妻攻击 3-师徒攻击 4-编组攻击 5-行会攻击
    ;6-红名攻击(不主动攻击,受攻击后反击)
    ChangeAttatckMode 0
    ;--------------------------下面是英雄相关的,如果假人不召唤英雄,下面的脚本就不需要了--------------------------

    ;从假人列表或假人英雄列表中获取一个没有登录过的名称
    ;人物的 D:\MirServer\Mir200\Envir\DummyNameList.txt
    ;英雄的 D:\MirServer\Mir200\Envir\DummyHeroNameList.txt
    ;格式 GETDUMMYNAME 保存变量 列表类型(0人物列表 1英雄列表) 获取类型(0顺序获取 1随机获取)
    GETDUMMYNAME <$STR(S1)> 1 1

    ;把获取到的英雄名称给假人,假人就可以召唤英雄了,这句必须要的,否则召唤不了英雄
    ;格式 SETDUMMYHERONAME 英雄名称
    SETDUMMYHERONAME <$STR(S1)>

    ;召唤英雄
    RECALLHERO
    ;-------------------------------------------------------------------------------------

    ;假人开始自动打怪,这句必须的,否则假人就站着不会动。如果就在安全区挂着,可以不要。
    ;对应使用的命令 DUMMYSTOP 停止自动打怪
    DUMMYSTART


    ;英雄登录触发
    [@HeroLogin]
    #IF
    ;检测是否是假人英雄
    H.ISDUMMY
    #ACT
    ;设置假人配置文件。 如果不设置假人配置文件,默认读取 D:\MirServer\Mir200\Envir\DummyConfig\假人名称.txt
    ;格式 SETDUMMYCONFIGFILENAME 文件路径
    H.SETDUMMYCONFIGFILENAME ..\QuestDiary\智能陪练\一级女法陪练.txt

    ;读取假人配置文件,将配置文件中的参数读取到假人英雄,这句必须要的。
    H.LOADDUMMYCONFIGFILE

    ;假人配置文件
    [Info]

    ;自动捡物,1捡,0不捡
    AutoPickUpItem1

    ;攻击模式(英雄无效)
    ;0-全体攻击(主动攻击) 1-和平攻击(不PK) 2-夫妻攻击 3-师徒攻击 4-编组攻击 5-行会攻击
    ;6-红名攻击(不主动攻击,受攻击后反击)
    AttatckMode0

    ;说话机率(英雄无效)
    SayRate10;

    ;装备极品机率
    ItemAddValueRate  10;

    ;装备元素机率
    ItemNewAddValueRate 10;

    ;掉身上装备,1掉,0不掉
    DropUseItem0

    ;掉身上装备机率
    DropUseItemRate15

    ;掉包裹物品,1掉,0不掉
    DropBagItem1

    ;;假人走位几率(为0表示不走位攻击)
    RunAttackRate  6

    ;职业
    Job2
    ;性别
    Gender1
    ;头发
    Hair1
    ;等级
    Level60

    ;使用毒符物品(道士有效)
    ;1:身上或包裹中都不需要符或毒,就可以直接使用魔法
    ;2:需要身上佩戴符或毒,才可以使用魔法
    ;3:首先使用身上佩戴符或毒,如果身上没有佩戴,就使用包裹中的符或毒。
    NeedMagicItem1

    ;使用魔法
    UseSkill灵魂火符,施毒术,召唤月灵,召唤神兽,治愈术,神圣战甲术,幽灵盾

    ;包裹物品
    BagItems护身符,黄色药粉(大量),灰色药粉(大量)

    [灵魂火符]
    ;魔法等级
    Level3
    ;强化魔法等级
    NewLevel0

    [施毒术]
    ;魔法等级
    Level3
    ;强化魔法等级
    NewLevel0

    [召唤月灵]
    ;魔法等级
    Level3
    ;强化魔法等级
    NewLevel0

    [召唤神兽]
    ;魔法等级
    Level3
    ;强化魔法等级
    NewLevel0
    [治愈术]
    ;魔法等级
    Level3
    ;强化魔法等级
    NewLevel0

    [神圣战甲术]
    ;魔法等级
    Level3
    ;强化魔法等级
    NewLevel0

    [幽灵盾]
    ;魔法等级
    Level3
    ;强化魔法等级
    NewLevel0
    [UseItems]
    ;衣服
    UseItems0天师长袍
    ;武器
    UseItems1逍遥扇
    ;照明物
    UseItems2
    ;项链
    UseItems3天尊项链
    ;头盔
    UseItems4天尊头盔
    ;左手镯
    UseItems5天尊手镯
    ;右手镯
    UseItems6天尊手镯
    ;左戒指
    UseItems7天尊戒指
    ;右戒指
    UseItems8天尊戒指
    ;物品
    UseItems9护身符
    ;腰带
    UseItems10
    ;鞋子
    UseItems11
    ;宝石
    UseItems12
    ;攻击时的说话信息(英雄无效)
    [Say]
    0没钱买装备玩什么游戏
    1装备差就不要出来混
    2垃圾装备也出来丢人现眼
    3刚花了500买的装备

    ;QFunction-0.txt
    ;使用假人开始挂机命令DummyStart触发[@DummyStart]
    [@DummyStart]
    ;使用假人停止挂机命令DummyStop或者假人在挂机过程中移动失败,触发[@DummyStop]
    [@DummyStop]

    ;人物的 D:\MirServer\Mir200\Envir\DummyNameList.txt
    ;英雄的 D:\MirServer\Mir200\Envir\DummyHeroNameList.txt
    需要把这2个文件里的名称,复制到D:\MirServer\DBServer\DenyChrName.txt这样玩家就不可以注册假人的角色名
    功能:检查服务器假人数
    格式:CHECKDUMMYCOUNT 检测符(>,<,) 人数
    检查地图假人数量:
    CheckMapDummyCount 地图 ('<' '>' '') 数量
    ;
    增加关键字<$const(); 地图名为n3,执行下面脚本跳转不正确:
    #act
    VAR string global 假人_盟重省地图编号
    ;★★★★★★★★★★★注意下面一行,n3是一个常量,而非变量,用 <$const(n3)> 来表示常量
    calcvar global 假人_盟重省地图编号  <$const(n3)>
    SendMsg 0 <$global(假人_盟重省地图编号)>
    map <$global(假人_盟重省地图编号)>





    上一篇:传奇改名脚本-人物改名功能系统-NPC脚本代码
    下一篇:宝石装备镶嵌脚本-传奇镶嵌宝石开孔摘取全套功能
    回复

    使用道具 举报

  • TA的每日心情
    可爱
    2019-11-12 10:36
  • 5

    主题

    182

    回帖

    2628

    积分

    禁止发言

    积分
    2628
    QQ
    发表于 2018-12-3 14:24:03 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    [
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-12-18 18:22
  • 0

    主题

    61

    回帖

    253

    积分

    不屈白银

    积分
    253
    发表于 2019-7-28 09:41:43 | 显示全部楼层
    谢谢楼主分享,顶!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-22 11:14
  • 0

    主题

    12

    回帖

    1266

    积分

    荣耀黄金

    积分
    1266
    发表于 2020-6-22 12:25:22 | 显示全部楼层
    @后台管理@后台管理
    回复

    使用道具 举报

  • TA的每日心情
    萌哒
    2023-1-5 19:24
  • 0

    主题

    13

    回帖

    491

    积分

    不屈白银

    积分
    491
    发表于 2022-10-19 13:27:31 | 显示全部楼层
    最大宗旨.重温经典
    回复

    使用道具 举报

    本版积分规则

    QQ:2444100141|网站地图|传奇标签|手机版|小黑屋|传奇版本服务端 ( 滇ICP备13005504号-5 )

    GMT+8, 2024-4-25 19:42 , Processed in 0.149446 second(s), 30 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表