传奇脚本知识库
  • [GEE引擎] 读写删除ini配置DelCacheConfigFileItem/DelCacheConfigFileSection

    说明:读写ini配置项
    ---------------------------------------------------------------------------------------------

    说明:
    WriteConfigFileItem写配置项
    功能说明:可以把一些数据进行配置保存 你也可以把它当成一种变量保存方式
    ReadConfigFileItem读配置项
    功能说明:获取出配置文件中的配置项内容
    此两个命令配合使用 就相当于变量保存操作

    示例:
    [@main]
    <写配置项> <请输入你要写入配置项的内容/@@InPutString3>\
    <读配置项内容/@读配置项> <$STR(S$配置项内容)>\
    [@InPutString3]
    #IF
    #ACT
    ;写配置项
    WriteConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S3)>
    SENDMSG 6 你已经把你输入的内容写到配置文件中KEY.txt
    [@读配置项]
    #IF
    #ACT
    ;读配置项
    ReadConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S$配置项内容)>
    SENDMSG 6 你已经把配置文件KEY.txt中的内容获取出
    GOTO @main
    删除配置文件中的一行:
    DelConfigFileItem 文件名 设置 用户 (删除 用户 = aaaa 这一行)
    删除配置文件中的一个区:
    DelConfigFileSection 文件名 设置 (删除 [设置] 及设置以下的项)

    WriteConfigFileItem ReadConfigFileItem 增加支持绝对路径,注意使用绝对路径参数必须完整!

    ;================================================================以下命令属高效率=============================
    ReadCacheConfigFileItem
    WriteCacheConfigFileItem
    DelCacheConfigFileItem
    DelCacheConfigFileSection
    注:这4个是 Cache(缓存),操作速度会比不带cache的快很多,问题就是,在M2运行过程中,只能用脚本操作,手动操作的无效。如果ini文件不存在手动操作的情况下,就用Cache
    Cache的特点是,对ini的操作只打开一次,然后一直在内存缓存,所以只命令操作才有效,手动操作无效。关闭引擎时候才会保存到INI文件内,引擎运行期间一直内存中运行,所以启动引擎后手动修改INI文件信息是无效的
    在没有手动操作ini的情况下,推荐用带cache的。不带cache的比较耗时。
    比如提现:操作会删除提现记录属于手动操作,所以不能使用cache,但计算战斗力属于内部引擎操作无手动干预,可以使用带cache的!
  • [GEE引擎] 读写删除ini配置ReadCacheConfigFileItem/WriteCacheConfigFileItem

    说明:读写ini配置项
    ---------------------------------------------------------------------------------------------

    说明:
    WriteConfigFileItem写配置项
    功能说明:可以把一些数据进行配置保存 你也可以把它当成一种变量保存方式
    ReadConfigFileItem读配置项
    功能说明:获取出配置文件中的配置项内容
    此两个命令配合使用 就相当于变量保存操作

    示例:
    [@main]
    <写配置项> <请输入你要写入配置项的内容/@@InPutString3>\
    <读配置项内容/@读配置项> <$STR(S$配置项内容)>\
    [@InPutString3]
    #IF
    #ACT
    ;写配置项
    WriteConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S3)>
    SENDMSG 6 你已经把你输入的内容写到配置文件中KEY.txt
    [@读配置项]
    #IF
    #ACT
    ;读配置项
    ReadConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S$配置项内容)>
    SENDMSG 6 你已经把配置文件KEY.txt中的内容获取出
    GOTO @main
    删除配置文件中的一行:
    DelConfigFileItem 文件名 设置 用户 (删除 用户 = aaaa 这一行)
    删除配置文件中的一个区:
    DelConfigFileSection 文件名 设置 (删除 [设置] 及设置以下的项)

    WriteConfigFileItem ReadConfigFileItem 增加支持绝对路径,注意使用绝对路径参数必须完整!

    ;================================================================以下命令属高效率=============================
    ReadCacheConfigFileItem
    WriteCacheConfigFileItem
    DelCacheConfigFileItem
    DelCacheConfigFileSection
    注:这4个是 Cache(缓存),操作速度会比不带cache的快很多,问题就是,在M2运行过程中,只能用脚本操作,手动操作的无效。如果ini文件不存在手动操作的情况下,就用Cache
    Cache的特点是,对ini的操作只打开一次,然后一直在内存缓存,所以只命令操作才有效,手动操作无效。关闭引擎时候才会保存到INI文件内,引擎运行期间一直内存中运行,所以启动引擎后手动修改INI文件信息是无效的
    在没有手动操作ini的情况下,推荐用带cache的。不带cache的比较耗时。
    比如提现:操作会删除提现记录属于手动操作,所以不能使用cache,但计算战斗力属于内部引擎操作无手动干预,可以使用带cache的!

  • [GEE引擎] 读写删除ini配置DelConfigFileItem/DelConfigFileSection

    说明:读写ini配置项
    ---------------------------------------------------------------------------------------------

    说明:
    WriteConfigFileItem写配置项
    功能说明:可以把一些数据进行配置保存 你也可以把它当成一种变量保存方式
    ReadConfigFileItem读配置项
    功能说明:获取出配置文件中的配置项内容
    此两个命令配合使用 就相当于变量保存操作

    示例:
    [@main]
    <写配置项> <请输入你要写入配置项的内容/@@InPutString3>\
    <读配置项内容/@读配置项> <$STR(S$配置项内容)>\
    [@InPutString3]
    #IF
    #ACT
    ;写配置项
    WriteConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S3)>
    SENDMSG 6 你已经把你输入的内容写到配置文件中KEY.txt
    [@读配置项]
    #IF
    #ACT
    ;读配置项
    ReadConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S$配置项内容)>
    SENDMSG 6 你已经把配置文件KEY.txt中的内容获取出
    GOTO @main
    删除配置文件中的一行:
    DelConfigFileItem 文件名 设置 用户 (删除 用户 = aaaa 这一行)
    删除配置文件中的一个区:
    DelConfigFileSection 文件名 设置 (删除 [设置] 及设置以下的项)

    WriteConfigFileItem ReadConfigFileItem 增加支持绝对路径,注意使用绝对路径参数必须完整!
  • [GEE引擎] 读写ini配置WriteConfigFileItem/ReadConfigFileItem/

    说明:读写ini配置项
    ---------------------------------------------------------------------------------------------

    说明:
    WriteConfigFileItem写配置项
    功能说明:可以把一些数据进行配置保存 你也可以把它当成一种变量保存方式
    ReadConfigFileItem读配置项
    功能说明:获取出配置文件中的配置项内容
    此两个命令配合使用 就相当于变量保存操作

    示例:
    [@main]
    <写配置项> <请输入你要写入配置项的内容/@@InPutString3>\
    <读配置项内容/@读配置项> <$STR(S$配置项内容)>\
    [@InPutString3]
    #IF
    #ACT
    ;写配置项
    WriteConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S3)>
    SENDMSG 6 你已经把你输入的内容写到配置文件中KEY.txt
    [@读配置项]
    #IF
    #ACT
    ;读配置项
    ReadConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 内容 <$STR(S$配置项内容)>
    SENDMSG 6 你已经把配置文件KEY.txt中的内容获取出
    GOTO @main
    删除配置文件中的一行:
    DelConfigFileItem 文件名 设置 用户 (删除 用户 = aaaa 这一行)
    删除配置文件中的一个区:
    DelConfigFileSection 文件名 设置 (删除 [设置] 及设置以下的项)

    WriteConfigFileItem ReadConfigFileItem 增加支持绝对路径,注意使用绝对路径参数必须完整!
  • [GEE引擎] 调整血量HumanHP

    格式: HumanHP 操作符(+ - =) 数值 微秒延时时间(空或0表示无延时)

    [@main]
    #ACT
    HumanHP - 500 300
    ;人物HP减少500,延时300毫秒生效!(1000毫秒为1秒)

  • [GEE引擎] 脚本修改装备内观外观SetItemShape/SetItemLooks

    外观格式: SetItemShape 位置 操作符(+,-,=) 数值 ;只能改武器和衣服

    内观格式:SetItemLooks 位置 操作符(+,-,=) 数值

    命令一个分别修改装备的Shape,另外个是修改Looks,注意的是,只是改变视觉效果,不是改变实际!
  • [GEE引擎] 高等级杀怪经验不变HighLevelKillMonFixExp

    格式:HighLevelKillMonFixExp 时间 是否保存(1保存,空或0不保存)

    高等级杀怪经验不变HighLevelKillMonFixExp


    [@main]
    #ACT
    HighLevelKillMonFixExp 720 1

  • [GEE引擎] 增加隐藏元素属性AddHumNewValue

    格式: AddHumNewValue 属性(0-20) 操作符(+,-,=) 值(1-100) 时间(1-65535)


    AddHumNewValue 属性(0-20) 操作符(+,-,=) 值(1-100)
    属性(0-20)
    (0)暴击几率增加 1~100%
    (1)增加攻击伤害 1~100%
    (2)物理伤害减少 1~100%
    (3)魔法伤害减少 1~100%
    (4)忽视目标防御 1~100%
    (5)所有伤害反弹 1~100%
    (6)增加杀人暴率 1~100%
    (7)人物体力增加 1~100%
    (8)人物魔力增加 1~100%
    (9)怒气恢复增加 1~100%
    (10)合击攻击增加 1~100%
    (11)增加杀怪暴率 1~100%
    (12)不支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    (13)增加防止麻痹 1~100%
    (14)增加防止护身 1~100%
    (15)增加防止复活 1~100%
    (16)增加防止全毒 1~100%
    (17)增加防止诱惑 1~100%
    (18)增加防止火墙 1~100%
    (19)增加防止冰冻 1~100%
    (20)增加防止蛛网 1~100%

    说明:此命令只调整本命令对应的元素属性值,而不会改变装备自带的属性值
    如:AddHumNewValue 0 = 10 100
    将人物的暴击几率调整为10,假如人身上的装备暴击几率原来为5,则最终人物身上的暴击几率为 10 + 5
    直接:此属性不会在人物状态上面显示,俗称隐藏属性,按需使用
  • [GEE引擎] 装备投保$DROPINSURANCEITEMCURRENCY/$DROPINSURANCEITEMGOLD

    DB字段: InsuranceCurrency 保金类型 0元宝 1金币 2泡点 3金刚石 4灵符
    DB字段:InsuranceGold 投保金额 设置大于0时 登陆器才会显示该装备是否已经投保
    设置投保次数:
    SETINSURANCECOUNTXX 位置 操作符(+,-,=) 数值
    获取投保次数
    GETINSURANCECOUNTXX 位置 变量
    设置投保次数:
    H.SETINSURANCECOUNTXX 位置 操作符(+,-,=) 数值
    获取投保次数
    H.GETINSURANCECOUNTXX 位置 变量
    QF脚本触发投保装备掉落触发:
    @DropInsuranceItem
    @HeroDropInsuranceItem
    相关常量:
    OK框的常量 保金类型:<$BOXITEM[X].INSURANCECURRENCY> 投保次数:<$BOXITEM[X].INSURANCECOUNT> 投保金额:<$BOXITEM[X].INSURANCEGOLD>
    变量:
    投保物品名:$DROPINSURANCEITEMNAME
    剩余投保数:$DROPINSURANCEITEMCOUNT
    投保货币类型:$DROPINSURANCEITEMCURRENCY (StdItem.db)
    单件投保单价: $DROPINSURANCEITEMGOLD (StdItem.db) 
  • [GEE引擎] 装备投保<$BOXITEM[X].INSURANCEGOLD>/$DROPINSURANCEITEMNAME

    DB字段: InsuranceCurrency 保金类型 0元宝 1金币 2泡点 3金刚石 4灵符
    DB字段:InsuranceGold 投保金额 设置大于0时 登陆器才会显示该装备是否已经投保
    设置投保次数:
    SETINSURANCECOUNTXX 位置 操作符(+,-,=) 数值
    获取投保次数
    GETINSURANCECOUNTXX 位置 变量
    设置投保次数:
    H.SETINSURANCECOUNTXX 位置 操作符(+,-,=) 数值
    获取投保次数
    H.GETINSURANCECOUNTXX 位置 变量
    QF脚本触发投保装备掉落触发:
    @DropInsuranceItem
    @HeroDropInsuranceItem
    相关常量:
    OK框的常量 保金类型:<$BOXITEM[X].INSURANCECURRENCY> 投保次数:<$BOXITEM[X].INSURANCECOUNT> 投保金额:<$BOXITEM[X].INSURANCEGOLD>
    变量:
    投保物品名:$DROPINSURANCEITEMNAME
    剩余投保数:$DROPINSURANCEITEMCOUNT
    投保货币类型:$DROPINSURANCEITEMCURRENCY (StdItem.db)
    单件投保单价: $DROPINSURANCEITEMGOLD (StdItem.db) 
 
 
在线客服
QQ613945605
工作时间:
10:00-24:00
客服热线:
15639769199
官方微信扫一扫
返回顶部