游侠NETSHOW论坛

标题: 《山寨江湖--威力减弱版》 我也魔改一把,可学的武功数上升到50, 武功级别和人物级别上升到100,武功一键到极到究,战斗可以召唤变身了 [打印本页]

作者: LopezMagic    时间: 2017-3-11 19:18:03     标题: 《山寨江湖--威力减弱版》 我也魔改一把,可学的武功数上升到50, 武功级别和人物级别上升到100,武功一键到极到究,战斗可以召唤变身了

本帖最后由 LopezMagic 于 2017-3-25 22:26 编辑

一直以来,伸手下载大家的游戏来玩,今天终于也贡献一回,也感谢此前一系列开发者
山寨江湖,是开源的可以DIY的游戏,为此我还学了学lua。
山寨江湖,从剧情来说,增加了不少胡一刀、丁典的前代线,也有门派、任务、宠物、印信等玩法,也可以拿着别的类似MOD的攻略来玩。

一、更新说明
  我的修改是在 山寨江湖 1.98 版 基础上进行的,我几个月前下载玩的时候是1.98版,后来想改也就在这个版上改了,再后来1.99 的帖子出来了,但我已经改了一些,不容易合并了,估计也是不会再改了。
  安装方法:
      方法一:
          请通过 http://game.ali213.net/thread-6104388-1-1.html 先将山寨江湖的本体和 1.98 版补丁 下载下来,解压后,将1.98版补丁覆盖合并到 原版目录后
          再将 我下面地址的 script.rar  下载下来,覆盖 到 游戏目录下,和游戏的script 目录合并即可
      方法二:
          我分享在  http://pan.baidu.com/s/1i5oiA37
          下载后,先将 山寨江湖四叶版.zip         解压成游戏目录
                  再将 山寨四叶版1.98补丁.zip         解压,将里面的内容 覆盖到游戏目录进行合并
                  再将 script.rar                 解压,将里面的script目录 覆盖到游戏目录进行合并

         百度里面的   功能图片.rar 主要是这次一些功能的介绍图片

二、主要的功能是
  1、每个队友(包括主角)的可学 武功数 由原来的10个 上升到 50个武功
        主要是10个武功 的确感觉有点少,很多武功都从没练过(例如罗汉拳)也不知效果如何,玩的时候还要仔细规划,完美主义者会比较累
        可以点击 主菜单-[秘技]-[人物]-[修炼武功秘籍]-[修炼50种我选的武功],先学50个武功测试一下
        在人物状态页,每页仍显示10个武功,按左右键进行翻页可以看到已修炼的其它武功
        如果仍然觉得武功数不够,或者学满了50个武功后又想学新的武功,这时可以在 主菜单-[秘技]-[人物]-[游戏参数设置] 界面处 开启 [学习新武功可以替换旧武功],这时再学会新武功会进行询问,可选择替换哪个旧武功(或选择不替换)
  2、每个武功的等级上限 由原来的10级 上升到 100级
        武功等级达到11级 仍然 被称作“极”,而达到101级 则称为“究”
        武功威力 随等级提升,从11级开始,每级威力是前一等级的 1.02倍,达到101级后武功威力大约是11级的 5.9倍,实际的武功威力值尽量控制在1万以内
        所以,即使只用罗汉拳,练到“究”级,武功威力也会有2000多,比原来的降龙到“极”要厉害。萧峰可以只用太祖长拳闯聚贤庄,你可以随便练一种都可以,只要到“究”级
        另外,实际上敌人的难度是增加的,如果不修炼 达到更高的武功等级,应该不是很容易过关
  3、每个队友(包括主角)的人物等级上限 由 30级 上升到 100级
        从30级以后,每次升级所需的经验 是前一级 的 1.12倍
        每次升级 都会有 生命值、内力值、攻防轻3围的提升,以及兵器值(拳刀剑特暗)的提升(如果在主菜单-[秘技]-[人物]-[游戏参数设置]界面处进行开启的话)
        每级提高的各项值的大小,受到人物的[生命增长](就是体质)、[资质]影响,所以可以考虑在给某人升级前,先通过 主菜单-[秘技]-[人物]-[人物属性修改] 进行调整
  4、在修炼武功时,可以选择 主菜单-[秘技]-[人物]-[修炼武功秘籍] 下面的 [将10级内功轻功特技修炼到极]、[将不是究的 内功轻功特技修炼到究]、[将不是究的 武功修炼到究]、[学会50种武功]、[学会几种某类武功]、[洗武功]、[调整武功顺序] 等功能
  5、对队友(包括主角)可在 主菜单-[秘技]-[人物]-[游戏参数设置]开启更多功能, 可使用[内力攻击]、[运功无视阴阳内力属性]、[双运功] 的功能,这样人人都可以成为天罡了
  6、增加了天赋内功、天赋外功、天赋轻功的功能
        主角在新建游戏时可以进行设置选择,NPC(包括敌人)和队友在新建游戏时自动进行了设置
        在游戏过程中,可以对主角和队友重新设置修改,通过 主菜单-[秘技]-[人物]-[人物属性修改]-[天赋武功] 菜单进行修改。
        天赋武功的作用,主要还是内功加力、内功护体、外功保持威力、轻功增加移动和闪避
        目前为每个人物都提供了2个天内天外天轻,如果是天罡或 在 主菜单-[秘技]-[人物]-[游戏参数设置]界面处 开启 [双运功],就可以运 2种内功。
        天赋武功时序消耗体力内力、但是开启、停止、切换天赋武功不需要耗费体力内力,所以可以在战斗外开启,在战斗中自动沿用。体力内力低于一定值则自动停止运功。双运功只按一份计算消耗。
  7、战斗中,如果 此前在 主菜单-[秘技]-[人物]-[人物属性修改]-[技能树设置] 开启了 [额外的仙术指令], 则会在战斗菜单中增加 [仙术] 菜单项
        仙术指令 可以选择 [影分身]、[复活术]、[召唤术]、[变身术]等项
        很多功能都是原来山寨江湖就有的,我只是搬运工。
        影分身,功能是创建几个自己的分身参加战斗,每次创建的数量随难度变化,一次战斗上限为6个。
        复活术,功能是将当前已经被打倒退场的人物复活,无论他以前是队友还是敌人,复活后在本次战斗内都变成了队友。
        召唤术,功能是选择将‪一个或多个当前不在战场的人召唤进来作为队友参加战斗,召唤人数一共不能超过几十。召唤可以让战斗变得更轻松。
        变身术,功能是选择将当前战场上的一个人变身成另一个不在战场上的人,可以对队友或敌人进行变身。对队友进行变身主要是增强战斗力,对敌人进行变身主要是为了娱乐性。                变身有时序限制,时序到达则恢复原来身份。
                已变身的人在变身生效时序内不能再变。
                如果是队友被变身,并且开启了 技能点中的 [变身被击败7次不退场] 的话,该队友一旦被打倒就恢复回变身前身份,只要不超过7次就一直不退场
  8、战斗中,根据 在 主菜单-[秘技]-[人物]-[人物属性修改]-[技能树设置] 开启的技能点,受影响的人会有战斗的加成
        主要涉及 人物属性、内力、运功、气防、六如、伤害、武功效果、集气、封穴、内伤、流血、迟缓、冰封灼热、怒气等多个方面
        例如可以让队友或主角获得类似阎基的击退对方会获得银两的效果
        这里的技能点有100个左右,是本次更改的主要内容,可以详细看一下

三、设置位置
  1、上述所有的设置都是通过 在 主菜单增加的[秘技] 菜单项,点击后可以选择是对 [人物]、[资源]、[道德] 等项进行修改
     其中 [资源] 部分 可以选择获取某一单项资源(例如某一本武功秘籍、或一件武器),或一类资源(例如一些药物、印信)
        主要解决某些剧情支线无法获得需要的武功物品(例如降龙和斗转无法兼顾),以及银两和药材食材比较紧张的问题
     其中 [道德] 部分 可以随时对道德值进行调整
  2、主要讲一下 其中的[人物] 部分, 点击之后 可以对 [游戏参数设置]、[人物属性修改]、[修炼武功秘籍] 等项进行设置修改
    [游戏参数设置] 部分,就是设置 每个人可修炼武功数、武功等级上限、人物等级上限等项的位置
        其中,多数前面已经提到过,而其中的[难度] 部分(可以参见第24楼),
            主要是 提供给玩家 对难度的个性化设置,用于调节敌人的生命最大值、内力最大值、集气速度、初始集气值
            部分玩家如果觉得难六也太简单,可以在这里加大难度
            部分玩家如果觉得难的话,可以在这里调低难度
     [人物属性修改] 部分,可以设置主角或队友的属性值
         [最大化属性] 部分,可以不用一项项对人物进行设置,而对某个人物采用批量的属性设置,可以选择 [低配] [中配] [高配] 来设置不同的属性值
            低配的攻击力防御力轻功在500左右,中配在1000左右,高配在2000左右
         [单项属性设置] 可以选择一个人物,对他的某个单项属性值(例如生命、内力、资质、体质等)进行手动设置
         [内力属性]
            设置某队友或主角的内力性质是阴性、阳性、或调和
         [资质]、[双手互博]、[武学常识]、[实战]
            设置某队友或主角的对应属性值
         [天赋武功设置]
            可以对队友(包括主角)的天赋内功、天赋外功、天赋轻功进行设置和修改
         [技能树设置]
            山寨江湖原本有自己的技能和天赋系统,这次修改没敢改人家已有的。是新增了另一套,目前有100个左右的技能树的技能点
            可以选择这些技能点哪些开启,哪些不开启(来增加难度,全开启真的太简单无聊了)
            [选择技能树对哪些人有效]
                可以选择开启的这些技能点对哪些人有效,可以选择只对主角自己有效,或是对全队友(包括主角)有效,或者对敌人有效(这是BT玩家的追求)
            [设置技能树详细技能]
                这些技能点 涉及到 人物属性、内力、运功、气防、六如、伤害、武功效果、集气、封穴、内伤、流血、迟缓、冰封灼热、怒气等多个方面,其中 人物属性、武功效果 2部分 可以仔细设置
                在设置时,除了开启技能点之外,有的技能点还可以设置具体的一些参数值
                例如“被攻击时造成攻击方混乱”技能,当选择开启时,还会让玩家设置造成混乱的几率值可能性,以及造成混乱的时序值长度。
         [变身]
            增加了主角变身功能,可以永远地变成其他的标主和特殊主角(例如零二七、李逍遥等),当然还可以利用这个功能再变回来
            这里的变身 和 战斗中的变身 不同,战斗中的变身是临时的,是一次战斗中的,有时序限制的;而这里是永久的,但是只能对主角进行
     [修炼武功秘籍]
         可以选择 [修炼正在修炼的武功](不需要战斗)、[修炼50种武功]、[学会几种某类武功]、[将所有10级内功特技轻功修炼到极]、[将所有不是究的 内功特技轻功修炼到究]、[将所有不是究的 武功修炼到究]、[洗武功]、[调整武功顺序] 等功能

四、FAQ  已知的问题以及解决办法
1、攻击力太高可能会遇到一些问题,例如攻击力超过1000,可能就无法拔起金蛇剑、玄铁剑,也无法和飞狐正线的苗人凤进行战斗
    这时只要 使用 主菜单-[秘技]-[人物]-[人物属性修改]-[单项属性设置],暂时将主角的攻击力改到1000以下,再去完成对应操作,完成后再改回来即可
2、游戏一开始使用了远景,人物都太小
    可以关闭游戏,在FH.lua文件中找到CONFIG.Zoom的所在行,改成 CONFIG.Zoom = 1 保存,重开游戏即可
3、在大地图和场景地图中,鼠标在右侧移动,人物会乱跑
    这是游戏内lib.GetKey()方法的问题,具体原因可以参见我在程序内的注释。
    解决办法可以 选择点击主菜单 的 [系统]-[部分修复]-[修复在地图中鼠标移动时人物乱动]来解决
    但是由于没有该exe代码,我目前的解决方法,是以牺牲左侧1/4部分的点击为代价的,用户点击左侧1/4的窗口屏幕,并不会自动寻路。
    所以有时候觉得不太方便的话,可以仍然点击这一菜单项,暂时取消这一修复,之后再修复回来。
4、战斗中有时会感觉卡
    这是因为有一些效果文字没有能看到,而显示该文字进行了一定的时间延迟
    可以选择点击主菜单 的 [系统]-[部分修复]-[修复在战斗中偶尔会觉得卡]来解决,但这样可能就看不到一些文字效果了
    实际还是会遇到一些卡的情况,有时打开音乐音效会好一些
    如果不觉得卡,也可以 取消修复。

————————————————————————————————————————————————
更新1 (2017-03-13)

  感谢jokkk网友测试发现
  发现 攻击范围的规则  有部分没有生效,已经在百度网盘修复更新了,仍然下载 script.rar 即可
  目前攻击范围的规则是
    对于主角或队友,如果不是自动战斗或自动防御的话,那么攻击范围与所用的武功的武功等级有关
    武功等级在10级以内,则 攻击范围=武功等级,                         (大致如此,各系武功不同)
    武功等级超过10级,        攻击范围=10+sqrt(武功等级-10)        (大致如此,各系武功不同)
   也就是说,如果练到100级的武功,主角或队友使的话,攻击范围是19
   而且随着武功等级的提高, 敌我的攻击范围不同,可以风筝流了

更新2 (2017-03-21)  

  感谢823622487网友测试发现
  发现 “各种医书毒术不能修炼了,修炼就直接强退游戏”,已经在百度网盘修复更新了,仍然下载 script.rar 即可

更新3 (2017-03-23)  

  感谢 41004100、hhtj 等网友建议和测试,已经在百度网盘修复更新了,仍然下载 script.rar 即可
  解决的问题如下:
  1、发现 “各种医书毒术修炼了以后,没有增长对应属性值”
  2、“技能树对哪些人有效” 的设置界面,容易引起误解
  3、 可以设置 人物属性值的各个上限值了,例如 攻击力防御力轻功兵器值上限 都可以达到9999  (相关的截图可以参见80楼)
               不是特别希望轻松虐NPC的用户,可以不改,或改了以后恢复原始值,因为到了9999之后,难1太简单了,难6也不是太难
  4、战斗中的流血值上限变为200

  5、稍微增加了敌人被冰封、迟缓、封穴的时序恢复效果,并做了一些调整,尽量减少敌人被木桩


更新IV (2017-03-25)  

  已经在百度网盘修复更新了,仍然下载 script.rar 解压覆盖即可
  解决的问题如下,对应的截图可以参见第98楼



1、提供了空间站功能:可以在不同档之间转移物品
        例如,在本周目走天龙连城邪线获得了斗转星移、血刀、银两、食材药材,
        就可以在临近最后时,将该物品寄存到空间站,在下个周目开档直接获取

2、提供了在升级时,对于要分配的额外点数,不立即分配,而是保留下来,等以后升级时再一起分配的功能

3、增加了 破绽区      集气条 [-200, 200] 范围内, 被称为破绽区
      攻击破绽区内的对方敌人,杀气+150,伤害+20%

IV、增加了 怒极 必左右的效果
       会左右互搏的人,当怒气值达到100,则左右互搏几率为100%


5、难度设置中增加了限制我方的部分,可以选择是否开启以及设置调节的百分比值
(1) 限制玩家一方的集气速度
        当玩家一方某人的集气速度大于等于40,则会按他的生命损失比例进行扣减
        新的集气值大致就是损失了多少百分比的生命,集气值就是原始值的百分之多少
        只有集气值大于等于40才开始生效
        这样做主要就是限制玩家一方的集气值过高
(2) 减小我方武功威力值
        缺省值设置为-75,就是说武功威力缺省扣减75%,是原来的25%
        这只是在战斗中所用的某项武功的威力大于3000时才生效
        这样做主要就是如果武功威力太高的话,就太简单了
        当然后面打钓鱼岛时,我都是把比例调成1000的
(3) 另外,目前 部分敌人的集气速度很快,玩家一方很容易被木桩啦
        多学斗转哈
        也可以在难度中调节敌人的[基础集气速度值]和[初始集气值],
        或者可以考虑在技能树中开启
                  [属性]部分中的[必保集气]、
                  [气防]部分中的[额外气防]、
                  [怒气]部分中的[一怒拔剑]
        如果奥林匹克大会时一直被刺目无法有效攻击,可以考虑在技能树中开启[属性]部分中的[攻击必中]

6、洗武功
        现在可以洗全部的武功了
        不用单项一项项洗
        我主要用来 “学50个武功”——“全部洗掉”——“再学50武功”——“再全部洗掉”,这么做2、3次,属性值就满了

7、技能树
(1) 设置 技能树对哪些人有效
        原来的界面会造成歧义,感谢不少玩家的建议,现在稍微改了改
(2) 设置 技能书详细功能
        原来的提示不明显,现在在最上方有提示文字说明当前选项是否开启有效



作者: LopezMagic    时间: 2017-3-11 19:26:41     标题: 对应的一些截图

本帖最后由 LopezMagic 于 2017-3-11 20:16 编辑

学了50个武功的主角(第一页)[attach]6932290[/attach]

战斗中的状态栏
[attach]6932294[/attach]

仙术选择
[attach]6932295[/attach]

游戏参数设置
[attach]6932296[/attach]

人数属性
[attach]6932297[/attach]

天外
[attach]6932298[/attach]

技能树
[attach]6932299[/attach]

人物属性部分的技能数设置
[attach]6932300[/attach]

战斗中召唤目标的选择
[attach]6932301[/attach]

战斗中变身成谁的选择
[attach]6932306[/attach]

人物的永久变身(标主部分)
[attach]6932307[/attach]

修炼武功
[attach]6932308[/attach]

修复菜单
[attach]6932309[/attach]


作者: xin742    时间: 2017-3-11 20:11:43

厉害~你这可就是超级diy了
作者: LopezMagic    时间: 2017-3-11 20:48:37

xin742 发表于 2017-3-11 20:11
厉害~你这可就是超级diy了

呵呵,您客气
说不定 别人一用报错呢
到时看看好不好改


讲真,原来的计划更庞大

后来变得现实了


作者: atten1314    时间: 2017-3-11 20:53:09

好厉害崇拜啊
作者: LopezMagic    时间: 2017-3-11 21:01:36

atten1314 发表于 2017-3-11 20:53
好厉害崇拜啊



作者: lindi2001    时间: 2017-3-11 22:43:21

厉害。不知道可以有没有安卓版本啊。。。有安卓版本就更好了
作者: goose333    时间: 2017-3-11 23:11:45

好厉害
作者: 3281886    时间: 2017-3-12 09:08:59

LopezMagic 发表于 2017-3-11 19:26
学了50个武功的主角(第一页)

战斗中的状态栏

好东西,绝对支持

作者: atten1314    时间: 2017-3-12 09:23:01

大神,能否进群指导?
山寨群:18439140
表示您写的东西太厉害了,不在一个水平线啊
作者: LopezMagic    时间: 2017-3-12 09:40:00

atten1314 发表于 2017-3-12 09:23
大神,能否进群指导?
山寨群:18439140
表示您写的东西太厉害了,不在一个水平线啊 ...

这是赤裸裸的捧杀呀
我刚学lua不到2个月~~~


完全都是 抄山寨里面已有的代码呀

我们不创造代码,我们只是代码的搬运工


好多代码我也看不懂,谁能讲一讲哈

作者: 我是某S    时间: 2017-3-12 10:37:42

如果你对lua有不懂的可进群:548615157,我们一起探索
作者: 我是某S    时间: 2017-3-12 10:40:11

你写的东西跟作弊没啥区别,建议写些有用的东西
作者: LopezMagic    时间: 2017-3-12 10:58:56

我是某S 发表于 2017-3-12 10:40
你写的东西跟作弊没啥区别,建议写些有用的东西

随你怎么说,能影响我的心情算我输

我只是提供了一种可能,愿意用的可以用,不愿意用的可以不用呗,又没有强迫

玩游戏可以有多种选择,有时候轻松一点也无妨
上古卷轴还有一直使用控制台的玩家呢,追求不一样,有的玩家是纯粹来休闲娱乐的

提高武功格子数 我觉得是刚需

当然,做事件的开发者我也是很钦佩的
作者: LopezMagic    时间: 2017-3-12 17:18:15

lindi2001 发表于 2017-3-11 22:43
厉害。不知道可以有没有安卓版本啊。。。有安卓版本就更好了

安卓开发不会呀~

而且没有 苍炎.exe的源码,即使会也得重写

所以……




作者: 柳随风々    时间: 2017-3-12 17:39:00

LopezMagic 发表于 2017-3-12 09:40
这是赤裸裸的捧杀呀
我刚学lua不到2个月~~~

能进群一起交流下吗?18439140
非常希望你能进群,你写的很多代码,我们都不是很懂
需要指导啊!!!

作者: LopezMagic    时间: 2017-3-12 17:58:40

柳随风々 发表于 2017-3-12 17:39
能进群一起交流下吗?18439140
非常希望你能进群,你写的很多代码,我们都不是很懂
需要指导啊!!!

我有进群恐惧症呀开QQ和微信太可怕了


交流的话,论坛上发消息或者回帖都可以呀
您太客气了
我写的代码好多都是乱写的,看的懂那就~



作者: 柳随风々    时间: 2017-3-12 18:12:06

LopezMagic 发表于 2017-3-12 17:58
我有进群恐惧症呀开QQ和微信太可怕了

能帮忙加2格武功数量上限和一些无用,可以吗?
我们这边不懂这些扩展,谢谢了!!!

作者: 我是某S    时间: 2017-3-12 19:25:36

柳随风々 发表于 2017-3-12 18:12
能帮忙加2格武功数量上限和一些无用,可以吗?
我们这边不懂这些扩展,谢谢了!!!
...

我教你,直接在R文件里扩展,扩展前需要改下UP配置文件,新增你要扩的展部分
作者: 我是某S    时间: 2017-3-12 19:29:51

LopezMagic 发表于 2017-3-12 17:18
安卓开发不会呀~

而且没有 苍炎.exe的源码,即使会也得重写

我发的那个群号的群主就做了一个山寨四叶安卓版,如果你可以加群,最好不过了
作者: LopezMagic    时间: 2017-3-12 19:37:11

我是某S 发表于 2017-3-12 19:29
我发的那个群号的群主就做了一个山寨四叶安卓版,如果你可以加群,最好不过了 ...

好厉害

羡慕ing......

作者: LopezMagic    时间: 2017-3-12 19:43:34

柳随风々 发表于 2017-3-12 18:12
能帮忙加2格武功数量上限和一些无用,可以吗?
我们这边不懂这些扩展,谢谢了!!!
...

具体的需求是 ?

代码中已经做了一些扩充
现在可以直接使用 无用109 至 无用180
其中 无用109 至 无用160 都是 2字节的, 取值范围 0-65535的可以使用
       无用161 至 无用180 都是 4字节的

无用101-无用108 目前已用于 2个天赋内功、2个天赋外功、2个天赋轻攻、所运的2个轻功
       


作者: 41004100    时间: 2017-3-12 20:27:27

好厉害 但是敌人的强度加强没?

学50个有点夸张了。感觉最好随难度开放
难1  10个 2-20  3-30  4-40  5-50.

玩过金S  新自尊  山寨   超山寨

一个感受是: 没有卡点 没有快乐 。3-5次的 SL  终于干掉卡点  很愉快。

无敌最寂寞也最无聊。

最后最后   十分支持!
作者: LopezMagic    时间: 2017-3-12 20:42:08

本帖最后由 LopezMagic 于 2017-3-12 20:48 编辑
41004100 发表于 2017-3-12 20:27
好厉害 但是敌人的强度加强没?

学50个有点夸张了。感觉最好随难度开放

敌人加强了,敌人太厉害了。本身山寨江湖就加强了敌人,在开档时给了NPC不少武功。
我又加强了一些,除了一些攻防的NPC优势、内力体力消耗优势、天赋武功优势等,还有如下的配置,这个配置还可以调
[attach]6933185[/attach]

如果不把武功威力提高的话,在难六,基本连一个小兵都很难打

提高自己战斗实力的途径,主要就是提高武功等级,或者使用召唤术、变身术
(我一般都只用难六非单通进行测试:开始游戏时选择非单通,实际战斗往往只选择主角自己一个人上)

您说的游戏性问题是很对的,我也想过
只不过刚发这个版本,就把所有的可能性先做出来,让大家都了解到
至于分层分级限制开放,这个我相信 其他开发者 很容易添加的
不要修改HHH_GAME_SETTING["WG_COUNT_MAX_LIMIT"]
只要改这个HHH_GAME_SETTING["WG_COUNT_MAX"]

新开游戏的时候,加入如下的代码即可
HHH_GAME_SETTING["WG_COUNT_MAX"] = 10 * JY.DIFF

HHH_GAME_SETTING["WG_COUNT_MAX"] = limitX(HHH_GAME_SETTING["WG_COUNT_MAX"], 10, HHH_GAME_SETTING["WG_COUNT_MAX_LIMIT"])

我原来还有二周目三周目的其他想法,后来懒得做了


作者: jokkk    时间: 2017-3-13 08:09:28

这个游戏本来就有很多不足 比如中毒系统很鸡肋 现在很多MOD都给人以乱的感觉
作者: jokkk    时间: 2017-3-13 12:47:34

个人建议楼主提供一个修改攻击范围或攻击图形的修改选项 就类老金庸的似颠倒乾坤修改器
作者: LopezMagic    时间: 2017-3-13 15:44:08

本帖最后由 LopezMagic 于 2017-3-13 23:01 编辑
jokkk 发表于 2017-3-13 12:47
个人建议楼主提供一个修改攻击范围或攻击图形的修改选项 就类老金庸的似颠倒乾坤修改器 ...

好像除了极意,其他的攻击范围没有生效,稍等我改一下先————————————————————————————————————
已经改好了
除了特系武功的田字攻击范围特殊处理了一下(要不太大了),其它的规则还是按如下所说
    20170313
————————————————————————————————————

攻击范围,目前的改动是
对于主角或队友,如果不是自动战斗或自动防御的话,那么攻击范围与所用的武功的武功等级有关
武功等级在10级以内,则攻击范围=武功等级,
武功等级超过10级,攻击范围=10+sqrt(武功等级-10)
也就是说,如果练到100级的武功,主角或队友使的话,攻击范围是19


作者: LopezMagic    时间: 2017-3-13 15:55:08

jokkk 发表于 2017-3-13 08:09
这个游戏本来就有很多不足 比如中毒系统很鸡肋 现在很多MOD都给人以乱的感觉  ...

说的很对呀,
mod一般要做的东西太多了,可能没有时间好好规划
我目前就觉得,自己做的这版,到后期学会很多武功后,有时太容易木桩敌人了
一方面攻击对敌人很容易杀气,同时敌人又得到冰封灼热迟缓中毒内伤等多重负面效果,应该怎么解决才好呢
也不能敌人都自带先天效果呀
目前只是增加了敌人怒气值对集气速度加一定百分比,
也想听听大家的想法
作者: LopezMagic    时间: 2017-3-14 12:08:36

武骧金星 发表于 2017-3-14 09:47
身为1.98的作者……我表示现在1.99和1.98完全不可同日而语

诚挚邀请楼主加群参与制作。 ...

哈哈,在代码里看到无数次 武骧金星 呀
感谢你们辛苦的劳动

1.99 的改动版本太多了,可见山寨江湖的开发者多么努力
所以我不进行合并的选择是灰常明智的

进群恐惧症患者表示,每当开QQ和微信,已经有无数的需求方来追杀了,真进了群,就愧对大家了,责任太大了

还是把我当成一个纯粹是觉得这是个好玩的游戏还能自己DIY控制的自带干粮的五毛资助者啦

作者: 醉里乄梦回    时间: 2017-3-14 15:58:49

厉害了,我的哥
作者: baseffsky    时间: 2017-3-15 17:17:24

现在下不到1.98版呀
作者: keyneslin    时间: 2017-3-15 17:33:47

大神~請問能分享週目檔嗎?只想玩暢想但不解週目又不能玩,
之前玩過多個版本的山寨版劇情都玩到想吐了,
再跑一次流程都會有恐懼症了~

--
如果能多一個類似 金庸群俠傳srpg無限挑戰模式(不用跑劇情,僅解發事件跟練功),
不知有多美啊~

作者: LopezMagic    时间: 2017-3-15 18:47:09

baseffsky 发表于 2017-3-15 17:17
现在下不到1.98版呀

我的 百度网盘 分享 里有
用一楼帖子里的 方法二 即可
作者: LopezMagic    时间: 2017-3-15 19:07:28

本帖最后由 LopezMagic 于 2017-3-15 19:09 编辑
keyneslin 发表于 2017-3-15 17:33
大神~請問能分享週目檔嗎?只想玩暢想但不解週目又不能玩,
之前玩過多個版本的山寨版劇情都玩到想吐了,
再 ...

下面是我测试畅想用的方法,平时玩一下就好,毕竟都是山寨开发者辛辛苦苦做的,尽量不要传播哈

开局解锁畅想的话,可以这样

在 DIY.lua 文件中 把内容 都删了(可以先备份),只写一行
CC.SKpoint = 32000
并保存DIY.lua 文件

之后进游戏后,随便读一个存档,按F5 执行 这个DIY代码
之后保存存档

之后再开新档,应该就有技能点了



您提到的 金庸群俠傳srpg無限挑戰模式 ,不是很了解,只玩过  至尊江湖和山寨江湖四叶版的路过
我对代码中的剧情事件部分不是很了解,那部分估计改起来不一定容易
实际我觉得大家都对获取各天书的剧情感到审美疲劳了,所以原来也是想在周目二周目三各做个新剧情的,后来觉得太累了,就~~~


作者: keyneslin    时间: 2017-3-15 19:30:27

LopezMagic 发表于 2017-3-15 19:07
下面是我测试畅想用的方法,平时玩一下就好,毕竟都是山寨开发者辛辛苦苦做的,尽量不要传播哈

开局解锁 ...

大神,你这个mod很接近无限挑战模式啊(尤其是人物等级和武功等级的部份),
无限挑战模式就不跑剧情只刷事件收队友练武功
这边不能贴外连结,
所以您可以到大武侠论坛的027游戏【迷你金庸】版金庸群侠传srpg ~
您只要在开局选单中加入无限挑战模式,
再把你上述所写的代码移植就完成一半了,
剩下的就是写事件控制难易度~
完全不用写新剧情(其实事件触发就算是简易剧情了)
--
另外~lua不能用function吗?
如果可以您的代码可以用function的方式改成副程式,
再从LDCR.lua去call你写的副程式,
这样可移植率就提高了




作者: LopezMagic    时间: 2017-3-15 20:00:43

keyneslin 发表于 2017-3-15 19:30
大神,你这个mod很接近无限挑战模式啊(尤其是人物等级和武功等级的部份),
无限挑战模式就不跑剧情只刷事 ...

您好,我刚才去玩了2场挑战的战斗,都是惊险获胜呀。
不过都是纯战斗,没有遇到战斗胜利可以获得武功秘籍和队友的情况
不过可能只是我参加的战斗太少,没有遇到
挑战模式主要是规划敌人的难度需要策划好好设计,这个应该出一个玩家可以参与的战斗编辑器

--
另外~lua不能用function吗?



这个当然可以呀,我前面发布的基本都是 module 或 package 形式的 lua 代码(虽然都是不伦不类的使用),基本都是function的呀
只不过,刚才的代码 觉得只有一行,写到DIY.lua还得重新让人下载,太辛苦了,所以就在论坛里直接 贴了


作者: keyneslin    时间: 2017-3-15 20:12:43

LopezMagic 发表于 2017-3-15 20:00
您好,我刚才去玩了2场挑战的战斗,都是惊险获胜呀。
不过都是纯战斗,没有遇到战斗胜利可以 ...

所以說吧,您這mod的功能完全可以移植到無限挑戰模式中

只要在山寨四葉的開局選單加個模式即可~
蒼老師基本上已經不碰 "半即時" 了,
所以這挑戰模式在回合制下並不能好好的表現內功的作用有點可惜~
--
另~CC.SKpoint = 32000在1.99版不能用會跳出~

作者: LopezMagic    时间: 2017-3-15 20:35:17

keyneslin 发表于 2017-3-15 20:12
所以說吧,您這mod的功能完全可以移植到無限挑戰模式中

只要在山寨四葉的開局選單加個模式 ...

哈哈
虽然据说 蒼老師基本上已經不碰 "半即時" 了,

但是 人家提供的下载 既然 把 script 都 luac了,大概意思就是 不要碰了
苍老师 也是对金庸周边多个MOD有大功的人,咱们尊重一点,没毛病


在山寨四葉的開局選單加個模式即可~
这个建议挺好的


CC.SKpoint = 32000 的代码,我实际都是加在
gamemode()  这个方法里的以下代码附近的
    if CC.SKpoint < 1000 then
        DrawString(350, 280, "畅想模式", M_Gray, 25)
        DrawString(460, 280, "自由模式", M_Gray, 25)
    end
当然其它开局自由模式学技能的位置也可以尝试




作者: keyneslin    时间: 2017-3-15 22:19:28

本帖最后由 keyneslin 于 2017-3-15 22:31 编辑
LopezMagic 发表于 2017-3-15 20:35
哈哈
虽然据说 蒼老師基本上已經不碰 "半即時" 了,

我再找找看,
1.99的代碼好像都改了
--
我找到了,
在nino_rw.lua裡,
感謝大神~終於可以暢想了

作者: LopezMagic    时间: 2017-3-15 22:39:13

keyneslin 发表于 2017-3-15 22:19
我再找找看,
1.99的代碼好像都改了
--

您客气
大神的称号还是送给山寨江湖的一系列开发者啦

我们不生产代码,我们只是代码的搬运工~
[attach]6935252[/attach]

作者: hu1f    时间: 2017-3-16 16:33:03

魔改版是我这种开局就想偷懒的人的福音...
金群版本太多,入手就想虐怪看看剧情来着
作者: LopezMagic    时间: 2017-3-16 18:26:18

hu1f 发表于 2017-3-16 16:33
魔改版是我这种开局就想偷懒的人的福音...
金群版本太多,入手就想虐怪看看剧情来着 ...

大家天书剧情打多了,都不想重复玩了
建议难六——开局就被怪虐的感觉,你值得拥有



作者: jokkk    时间: 2017-3-19 12:53:37

可以感觉出楼主对MOD很有热情 认真态度 我玩天书劫感觉不错 虽然苍岩系列有各种效果 但最大的问题是为了游戏平衡性 反而使游戏变得千篇一律乏味 比如很多攻击内功体的攻防差距并不是很大 为了平衡性 很多噱头都形同虚设
作者: WURUIZE233    时间: 2017-3-19 16:34:54

我怎么改不了技能树对那些人有用啊?

作者: LopezMagic    时间: 2017-3-19 22:39:36

jokkk 发表于 2017-3-19 12:53
可以感觉出楼主对MOD很有热情 认真态度 我玩天书劫感觉不错 虽然苍岩系列有各种效果 但最大的问题是为了游 ...

天书劫没玩过,好玩么
几个月前看本小说的设定后搜到了至尊江湖,玩了一阵。
后来发现山寨江湖从剧情上有一部分和至尊江湖差不多,而且还是开源的,于是觉得很赞。

您说的很对,这些游戏打了几遍之后,无论数值设计的多么平衡,也会产生审美疲劳。重活的人生,没人愿意重复的获取虚拟的天书,或天下第一的虚名。二周目三周目,用户到底如何才会有新的体验。
山寨江湖目前做了门派、宠物、任务等新的功能的尝试。
我觉得做一些沙盒,开启无尽的剧情可能性,也是一种尝试。
原来还有设想,二周目的剧情不是获取天书了,三周目也不同于二周目,但是开发这些我感觉一个人有点累。
战斗的设计需要想象力,武功效果,空间与时间的利用,也许是因为版权原因无法形成收入,大家没有投入太大去思考,我曾经想过把《大唐之我是独孤凤》里 和几大宗师的战斗 形式,搬到 山寨里来。
讲真,半即使 是对战斗时间的一次创新,我们还需要再想想别的

作者: LopezMagic    时间: 2017-3-19 22:44:20

WURUIZE233 发表于 2017-3-19 16:34
我怎么改不了技能树对那些人有用啊?

在武功效果里开启 “我命由我”技能,
之后修改“技能对XX有效”,
之后带着主角和几个队友 在家练功,把敌人变身成王重阳(因为他可以复活),看看有没有效果
作者: jokkk    时间: 2017-3-20 11:54:46

LopezMagic 发表于 2017-3-19 22:39
天书劫没玩过,好玩么
几个月前看本小说的设定后搜到了至尊江湖,玩了一阵。
后来发现山寨江湖从剧情上有 ...

是的 我们缺少的是类似骑马与砍杀那样的自由度 如果门派之间有随机战斗 这些沙盒元素在国产游戏中几乎没有 也许是没人去设想 武侠类游戏起初很兴盛 有实力制作武侠类游戏的大公司更侧重圈钱玩情怀 并没有认真做游戏的自由度 而民间MOD高手又很难有经济和时间去做的更完善 所以作为怀念武侠游戏的玩家也就别太投入了 理想和现实差距大



作者: 823622487    时间: 2017-3-20 13:55:37

报告楼主,发现bug。挑战“奥林匹斯”慕容复打不死。
作者: LopezMagic    时间: 2017-3-20 14:19:13

本帖最后由 LopezMagic 于 2017-3-20 16:16 编辑
823622487 发表于 2017-3-20 13:55
报告楼主,发现bug。挑战“奥林匹斯”慕容复打不死。

谢谢
问一下,怎么打 奥林匹斯 慕容复?我也去试一试。
是说最后道德比较高,和15邪战斗?
慕容博和鹤笔翁有50时序不退场的天赋,即使已经击倒他,怎么打HP也最低为1,不过到了50时序他就自动退场了。当初倚天六大派线打鹤壁翁搞得我也很郁闷。后来经常看敌人的状态看看他们的天赋技能。所以我也经常把队友变身成慕容博。




作者: LopezMagic    时间: 2017-3-20 14:27:59

jokkk 发表于 2017-3-20 11:54
是的 我们缺少的是类似骑马与砍杀那样的自由度 如果门派之间有随机战斗 这些沙盒元素在国产游戏中几乎没 ...

做好这个游戏倒不一定非要一步到位,有兴趣就一点点做一点点前进,不要太强求什么就好。
正是因为投入产出比如此不平衡,所以也会觉得各个mod的所有开发者都很令人敬佩。

因为山寨江湖,我学会了lua,
所以,我十分感谢这个游戏。
如果没有游戏这个动力,恐怕我会依旧不会ing……
作者: 823622487    时间: 2017-3-20 22:12:16

LopezMagic 发表于 2017-3-20 14:19
谢谢
问一下,怎么打 奥林匹斯 慕容复?我也去试一试。
是说最后道德比较高,和15邪战斗?

对就是道德比较高最后和15邪打,慕容复怎么都打不死。我开了5个分身都没用,还有好像又发现两个bug。一个是大于30级后去拿玄铁剑拿不起,第二个是各种医书毒术不能修炼了,修炼就直接强退游戏。
作者: LopezMagic    时间: 2017-3-20 23:03:47

823622487 发表于 2017-3-20 22:12
对就是道德比较高最后和15邪打,慕容复怎么都打不死。我开了5个分身都没用,还有好像又发现两个bug。一个 ...

谢谢

玄铁剑 在拿之前,把攻击力改到1000以下,再去拿拿完了再改回去

金蛇剑、和苗人凤战斗 也都这样

在一楼的最后的问题描述与解决里 大概提了一下
其他的问题我去测一下

作者: LopezMagic    时间: 2017-3-21 02:54:27

本帖最后由 LopezMagic 于 2017-3-21 03:08 编辑
823622487 发表于 2017-3-20 22:12
对就是道德比较高最后和15邪打,慕容复怎么都打不死。我开了5个分身都没用,还有好像又发现两个bug。一个 ...

您好
   感谢您提出的问题,已经做了更新,可以从一楼的网盘中 重新下载 script.rar ,解压后覆盖合并即可
   主要解决了
   1、 "医书毒术不能修炼,修炼就直接强退游戏" 的问题
   2、野球拳、神山剑法 等最后给的几门武功 无法 一键修炼到究的问题

  关于“拿玄铁剑拿不起”的问题,是由于攻击力太高导致的
    例如攻击力超过1000,可能就无法拔起金蛇剑、玄铁剑,也无法和飞狐正线的苗人凤进行战斗
    这时只要 使用 主菜单-[秘技]-[人物]-[人物属性修改]-[单项属性设置],暂时将主角的攻击力改到1000以下,再去完成对应操作,完成后再改回来即可

  关于“道德比较高最后和15邪打,慕容复怎么都打不死。我开了5个分身都没用”的问题
    我刚才通过 秘技菜单中的资源选项 直接获取14本天书后,前往武道大会,分别在道德为0、50、100进行了单20的战斗,都获胜了。
    在道德为0、50时,对手没有遇到慕容家的。
    在道德为100时,对手有慕容博,但没有慕容复,测了3次都是如此。
        慕容博的天赋技能如下图所示,注意其中的 “醉生梦死”
[attach]6938218[/attach]
      所以,当他的生命值在一场战斗中第一次被打成 0的时候,会恢复为1,从这时开始,计时50时序,在50时序到达前,生命值总是不小于1,但一旦达到50时序,他就会自动退场

      所以我未能测试到 慕容复 的情形,不知是否与我没有走天龙线剧情直接获取天书参加武道大会有关。
      您在这个档的进行过程中,是否收过慕容复为队友,而又开启了“技能对队友有效”呢
      如果还是不行,可以将存档发给我来测试一下

作者: jokkk    时间: 2017-3-21 09:49:17

LopezMagic 发表于 2017-3-21 02:54
您好
   感谢您提出的问题,已经做了更新,可以从一楼的网盘中 重新下载 script.rar ,解压后覆盖合并即可 ...

楼主辛苦了 感觉楼主这认真的态度 我很佩服啊

作者: LopezMagic    时间: 2017-3-21 14:24:49

jokkk 发表于 2017-3-21 09:49
楼主辛苦了 感觉楼主这认真的态度 我很佩服啊

您客气
三分钟热度呀
作者: perfee    时间: 2017-3-21 16:49:39

我新开了个档,把武功数量限制在了20个,武功等级限制在了49.然后练功没问题,但是出去战斗或者任务战斗那里,主角打完就闪退,队友打就没事,这是咋回事。。。。怎么办
作者: hhtj    时间: 2017-3-21 18:16:33

造福大眾,佛心來著

作者: LopezMagic    时间: 2017-3-21 18:37:09

本帖最后由 LopezMagic 于 2017-3-21 18:40 编辑
perfee 发表于 2017-3-21 16:49
我新开了个档,把武功数量限制在了20个,武功等级限制在了49.然后练功没问题,但是出去战斗或者任务战斗那 ...

因为最近改过2版,如果您不是最新的代码,可以去一楼的网盘中下载 最新的 script.rar 文件(大约400K),解压覆盖合并即可
看看还有没有问题
当然您使用的是1.98版吧,1.99版不行哈
————————————————————————————————————

如果还不行,看看您能不能提供一下如下信息:
  您是怎么改的?能详细说一下么  学满20武功了么
  出去战斗是和谁战斗
  游戏闪退的时候,游戏目录下的debug.txt的最后几行 有没有报错信息,具体内容是什么

有了这些信息,容易发现问题呀
————————————————————————————————————


我刚才改了一下,
一种改法是这样:
HHH_GAME_SETTING["WG_LEVEL_MAX"] = 49               
HHH_GAME_SETTING["WG_WL_MAX"] = 9999        
HHH_GAME_SETTING["WG_COUNT_MAX"] = 20

另一种改法是这样
HHH_GAME_SETTING["WG_LEVEL_MAX"] = 49
HHH_GAME_SETTING["WG_WL_MAX"] = 4899
HHH_GAME_SETTING["WG_COUNT_MAX"] = 20



我分别 对这2种改法 测试了一下,都开局招了 胡斐和郭靖 2个队友,之后主角学满20武功,队友学了8个拳法,
之后 在家练功、去衡山派打看门小兵、去武当派打张三丰。
主角和队友、敌人都出了手(张三丰战斗只有主角和敌人出手),都没有报错,除了打张三丰故意认输,其它都获胜了。

所以,我没有测试到您遇到的情形,如果您能将如下信息提供会更容易重现问题:
  您是怎么改的?能详细说一下么  学满20武功了么
  出去战斗是和谁战斗
  游戏闪退的时候,游戏目录下的debug.txt的最后几行 有没有报错信息,具体内容是什么








作者: LopezMagic    时间: 2017-3-21 18:45:51

本帖最后由 LopezMagic 于 2017-3-21 18:53 编辑
hhtj 发表于 2017-3-21 18:16
造福大眾,佛心來著

文成武德,泽被苍生
仙福永享,寿与天齐


[attach]6938478[/attach]




作者: perfee    时间: 2017-3-21 20:49:56

LopezMagic 发表于 2017-3-21 18:37
因为最近改过2版,如果您不是最新的代码,可以去一楼的网盘中下载 最新的 script.rar 文件(大约400K), ...

我用新的script文件覆盖,然后什么也没改,又新开了一个档,打着打着又战斗后跳出,而且不论胜利还是投降。。。这次给你看下debug文件。

20:41:15 JY_Main start.
20:41:20 [jy_main_sub] [3]
20:41:20 [HH_load_PaddedPersonData_1step] [1.3] [fileExist=true]
20:41:21 [load_GameSetting_from_file] load_file_size=4105
20:41:21 [compare2GameSetting] [Found Update] [EnableMusic]        0--->1
20:41:21 [compare2GameSetting] [Found Update] [WG_NG_ATTACK_ACTIVE]        1--->0
20:41:21 [compare2GameSetting] [Found Update] [EXP_PER_LEVEL]        3--->5
20:41:21 [compare2TreeSet] [Found Update] [neili][AttackCostReduceActive]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [neili][AttackCostReducePecent]        95--->45
20:41:21 [compare2TreeSet] [Found Update] [jiqi][huifu_jiqi_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [neishang][DefenceAbsReduce]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][douzhuan_addtili]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][shenzhao_yongsheng]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][wg_zhuore]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][kuihua_mianqie]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][wg_bingfeng]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][killmoney_active]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [shuxing][hunluan_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][nows]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][zhiling]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [shuxing][steal_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][lianji_add_jilv_value]        150--->80
20:41:21 [compare2TreeSet] [Found Update] [shuxing][lianji_add_jilv_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [liuxue][halfDefenceActive]        false--->true
20:41:21 error:5,64,6,5
20:41:21 error:5,65,6,5
20:41:21 error:5,66,6,5
20:41:21 error:5,67,6,5
20:41:21 error:5,68,6,5
20:41:21 error:5,69,6,5
20:41:21 error:5,70,6,5
20:41:21 error:5,71,6,5
20:41:21 error:5,72,6,5
20:41:21 error:5,73,6,5
20:41:21 error:5,74,6,5
20:41:21 error:5,75,6,5
20:41:21 error:5,76,6,5
20:41:21 error:5,77,6,5
20:41:21 error:5,78,6,5
20:41:21 error:5,79,6,5
20:41:21 error:5,80,6,5
20:41:21 error:5,81,6,5
20:41:21 error:5,82,6,5
20:41:21 error:5,83,6,5
20:41:21 error:5,84,6,5
20:41:21 error:5,85,6,5
20:41:21 error:5,86,6,5
20:41:21 error:5,87,6,5
20:41:21 error:5,88,6,5
20:41:21 error:5,89,6,5
20:41:21 error:5,90,6,5
20:41:21 error:5,91,6,5
20:41:21 [jy_main_sub] [5]
20:41:22 Start game cycle
20:41:51 [store_GameSetting_to_file] store_file_size=4105
20:42:05 load war map 51
20:44:01 .\script\help\dsl\person.lua:624: attempt read read to undeclared variable yes
20:44:01 stack traceback:
        .\script\test_load_error.lua:19044: in function <.\script\test_load_error.lua:19042>
        [C]: in function 'error'
        .\script\test_load_error.lua:17719: in function <.\script\test_load_error.lua:17718>
        .\script\help\dsl\person.lua:624: in function 'War_Person_Wugong_LevelUP'
        .\script\test_load_error.lua:5223: in function 'War_PersonTrainBook'
        .\script\test_load_error.lua:4256: in function 'War_EndPersonData'
        .\script\logic\war\procedure.lua:12540: in function <.\script\logic\war\procedure.lua:10084>
        (tail call): ?
        .\script\nino_rw.lua:745: in function 'ReadKDEF'
        readkdef.hsk:2: in function 'oldCallEvent'
        .\script\test_load_error.lua:20706: in function 'oldEventExecute'
        .\script\test_load_error.lua:10554: in function 'EventExecute'
        .\script\test_load_error.lua:11287: in function 'Game_SMap'
        .\script\test_load_error.lua:10856: in function 'Game_Cycle'
        .\script\test_load_error.lua:17882: in function <.\script\test_load_error.lua:17697>
        [C]: in function 'xpcall'
        .\script\LDCR.lua:6: in ?@



作者: hhtj    时间: 2017-3-21 20:55:49

您好,關於設置技能樹對哪些人有效這個功能,
按空白鍵或滑鼠左鍵均無法更改有效或無效,謝謝。
作者: perfee    时间: 2017-3-21 21:06:20

perfee 发表于 2017-3-21 20:49
我用新的script文件覆盖,然后什么也没改,又新开了一个档,打着打着又战斗后跳出,而且不论胜利还是投降 ...

哦,对了,也有一个改动的,我把升级获得点数从5改成了3.另外这次跳出跟之前不同,这次是战斗过多次了,之前多次都没问题,不知道怎么又不行了。

作者: LopezMagic    时间: 2017-3-21 21:07:21

perfee 发表于 2017-3-21 20:49
我用新的script文件覆盖,然后什么也没改,又新开了一个档,打着打着又战斗后跳出,而且不论胜利还是投降 ...

这个错误 难道不是今天凌晨 发布的版本 已经改了么~

我去下载看看



作者: LopezMagic    时间: 2017-3-21 21:11:24

本帖最后由 LopezMagic 于 2017-3-21 22:02 编辑
hhtj 发表于 2017-3-21 20:55
您好,關於設置技能樹對哪些人有效這個功能,
按空白鍵或滑鼠左鍵均無法更改有效或無效,謝謝。 ...



多谢这个问题
这里不是bug,但是也是界面的问题


估计是界面使用了方括号,造成了误解,下回发布新版本时,我改一下


这里不是 切换 某一项有效或者无效
是在 那几个选项中 选择一项,而且只能选择一项


只有选了另一项,才会不选中 “当前已选的选项”
比如你选了一项后,再进入这个设置界面,在已选的选项上 会自动高亮

实际上,这里选择哪一项,只改变了 HHH_GAME_SETTING["SKILLTREE_AFFECT_SCOPE"] 的值
取值:0为对任何人无效, 1为对主角自己有效, 2为对队友(包括主角自己)有效, 3为对敌人有效, 5为对任何人有效

按说这 5项选择 差不多够用了,你难道是想只对队友有效,而对自己无效








作者: LopezMagic    时间: 2017-3-21 21:21:37

perfee 发表于 2017-3-21 21:06
哦,对了,也有一个改动的,我把升级获得点数从5改成了3.另外这次跳出跟之前不同,这次是战斗过多次了, ...

你的改动 在你贴的debug这里有
哈哈哈哈

20:41:21 [compare2GameSetting] [Found Update] [WG_NG_ATTACK_ACTIVE]        1--->0
20:41:21 [compare2GameSetting] [Found Update] [EXP_PER_LEVEL]        3--->5
20:41:21 [compare2TreeSet] [Found Update] [neili][AttackCostReduceActive]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [neili][AttackCostReducePecent]        95--->45
20:41:21 [compare2TreeSet] [Found Update] [jiqi][huifu_jiqi_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [neishang][DefenceAbsReduce]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][douzhuan_addtili]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][shenzhao_yongsheng]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][wg_zhuore]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][kuihua_mianqie]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [wugongEffect][wg_bingfeng]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][killmoney_active]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [shuxing][hunluan_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][nows]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][zhiling]        true--->false
20:41:21 [compare2TreeSet] [Found Update] [shuxing][steal_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [shuxing][lianji_add_jilv_value]        150--->80
20:41:21 [compare2TreeSet] [Found Update] [shuxing][lianji_add_jilv_active]        false--->true
20:41:21 [compare2TreeSet] [Found Update] [liuxue][halfDefenceActive]        false--->true

作者: perfee    时间: 2017-3-21 21:29:54

LopezMagic 发表于 2017-3-21 21:21
你的改动 在你贴的debug这里有
哈哈哈哈

这好像是3变成了5,是不是因为这一项改动也只有重新开档才生效?因为我是开档以后想起来去把5改成了3,这里显示进入游戏3变成了5吧。

作者: LopezMagic    时间: 2017-3-21 21:33:45

perfee 发表于 2017-3-21 21:06
哦,对了,也有一个改动的,我把升级获得点数从5改成了3.另外这次跳出跟之前不同,这次是战斗过多次了, ...

因为报错如下:
  script\help\dsl\person.lua:624: attempt read read to undeclared variable yes


所以,我从百度网盘上下了 script.rar ,解压后 打开 script\help\dsl\person.lua文件
找到 624行,截图如下:
[attach]6938554[/attach]


这一行已经没有yes了,只有yes2


所以,可能你下的是个 假script.rar


您也打开自己游戏目录下的对应文件的对应行看一下, 或者再下载一个看看

————————————————————————————————

当然,也有可能,退出的报错没有写在debug.txt上



作者: perfee    时间: 2017-3-21 21:38:43

LopezMagic 发表于 2017-3-21 21:33
因为报错如下:
  script\help\dsl\person.lua:624: attempt read read to undeclared variable yes

我下载的是今天script_20170321那个啊

作者: LopezMagic    时间: 2017-3-21 21:42:42

perfee 发表于 2017-3-21 21:29
这好像是3变成了5,是不是因为这一项改动也只有重新开档才生效?因为我是开档以后想起来去把5改成了3,这 ...

这个改动在游戏过程中改,按说没有问题


因为没有打开开发的机器,我就凭记忆这么一说哈:
  一般来说,除了将每个人可学的武功数缩小 和 武功等级扩大、人物等级扩大,需要 重新开档
  其他的都在游戏过程中进行即可

  在 代码中也是有注释说明的,
  不过呢,随着后来不断增加功能,有些我也没有细想
  通过游戏内设置界面进行的,一般改动会造成问题可能会小一些
  武功数变化 等 我是测过的,只不过后来不断改代码,是不是还有效值得商榷

作者: LopezMagic    时间: 2017-3-21 21:45:46

perfee 发表于 2017-3-21 21:38
我下载的是今天script_20170321那个啊

不要下 所有带日期的,那些都是上一版的备份,都是有问题的
最新的版本,一直叫 script.rar
这样才能保证那些新来的水友,看到一楼的帖子,下的是最新的呀

您再下一个吧,您辛苦~







作者: 41004100    时间: 2017-3-21 23:14:23

纯支持了。。。我要去虐NPC
作者: 41004100    时间: 2017-3-22 11:49:06

本帖最后由 41004100 于 2017-3-22 11:50 编辑

封穴  冰封 太厉害  建议加强烧灼和流血   削弱那俩。                     流血上限可以200,因为总血量都提高了。
五系指数上限9999吧  999练三个武功到100级就满了

作者: LopezMagic    时间: 2017-3-22 12:54:53

本帖最后由 LopezMagic 于 2017-3-22 13:41 编辑
41004100 发表于 2017-3-22 11:49
封穴  冰封 太厉害  建议加强烧灼和流血   削弱那俩。                     流血上限可以200,因为总血量都 ...

我就喜欢 提出 这种建议的玩家
哈哈,你才是真的敢改

我回头看看,能否把流血上限和5系兵器值上限,攻防轻上限都 放到一起 可配置

不过,冰封封穴如何削弱,灼热流血如何加强还没思路
我先把它们的效果做到状态栏里看看,如果是练的武功太多导致敌人被攻击时冰封封穴太多的,就不好乘以百分比来增强削弱了,
可以考虑设置上限(不过估计现在也有上限)

是否当敌人封穴满,冰封满的时候,时序解封穴,时序解冰封的速度,也根据敌人的某些属性来加倍,同时,一定时序内免封穴和冰封



作者: 风逝去的日子    时间: 2017-3-22 22:30:17

大神,能帮我做个diy可以实现在苍炎开源版上玩npc吗想学习一下
作者: LopezMagic    时间: 2017-3-22 22:37:06

本帖最后由 LopezMagic 于 2017-3-22 22:43 编辑
风逝去的日子 发表于 2017-3-22 22:30
大神,能帮我做个diy可以实现在苍炎开源版上玩npc吗想学习一下

大神不敢当
苍炎开源版是在哪个地址?  与 山寨江湖 的区别大么?
我一直以为 山寨江湖和很多mod 的 很早版本 是借鉴苍炎的
要是区别不大,直接玩 山寨江湖吧

如果是增加畅想的话,这个没研究过
估计不是我一个代码搬砖工能解决的了



作者: 风逝去的日子    时间: 2017-3-22 23:47:03

LopezMagic 发表于 2017-3-22 22:37
大神不敢当
苍炎开源版是在哪个地址?  与 山寨江湖 的区别大么?
我一直以为 山寨江湖和很多mod 的 很早 ...

谢谢大神指点。 我主要是想学习
作者: 风逝去的日子    时间: 2017-3-22 23:49:05

LopezMagic 发表于 2017-3-22 22:37
大神不敢当
苍炎开源版是在哪个地址?  与 山寨江湖 的区别大么?
我一直以为 山寨江湖和很多mod 的 很早 ...

基本上的包括山寨江湖都基于syp大的开源版苍炎做的
作者: LopezMagic    时间: 2017-3-23 02:06:28

本帖最后由 LopezMagic 于 2017-3-23 02:16 编辑
风逝去的日子 发表于 2017-3-22 23:47
谢谢大神指点。 我主要是想学习

一起学习呀

风舞之章的代码木有细看过
几个月前玩过
我玩的感觉是,风舞之章比较精要,其它的mod有些新功能,新剧情

我玩山寨江湖感觉不错,当时觉得只玩主线,不玩任务、印信、门派、前代剧情的话,就是一个至尊江湖呀 (当时我只玩过至尊江湖)


所以我就 看了看 山寨江湖的代码呀

主要山寨江湖是开源的,其它没找到开源的(从开源来,还保持开源,多赞~)
据说有些mod以前也是开源的,但是咱没赶上那个好时候

你也可以看看
有兴趣的话,你可以加他们开发者的群 (在他们的帖子上都有说)
他们了解得更详细更权威呀





作者: LopezMagic    时间: 2017-3-23 03:54:46

41004100 发表于 2017-3-22 11:49
封穴  冰封 太厉害  建议加强烧灼和流血   削弱那俩。                     流血上限可以200,因为总血量都 ...

您好
   已经更新了新的版本
  与您提出的有关的变更是:
  1、可以设置 人物属性值的各个上限值了
  2、流血值上限变为200
  3、稍微减轻了敌人被冰封、迟缓、封穴的时长,尽量减少敌人被木桩
  请看看有没有问题  

对应的设置位置如下图:
[attach]6939273[/attach]

[attach]6939274[/attach]

[attach]6939275[/attach]


作者: WURUIZE233    时间: 2017-3-23 18:14:54

LopezMagic 发表于 2017-3-19 22:44
在武功效果里开启 “我命由我”技能,
之后修改“技能对XX有效”,
之后带着主角和几个队友 在家练功,把 ...

我就是在技能设置里改不了,点什么有用啊
点空格回车什么的也没用
_(:з」∠)_

作者: LopezMagic    时间: 2017-3-23 18:42:17

本帖最后由 LopezMagic 于 2017-3-23 19:03 编辑
WURUIZE233 发表于 2017-3-23 18:14
我就是在技能设置里改不了,点什么有用啊
点空格回车什么的也没用
_(:з」∠)_

上下左右键 移动到一个格子
按空格键或回车键 切换 有效无效
(无效时显示问号,有效时显示带字的徽章)

我刚试了,可以呀

不行就在一楼网盘里下载最新的 script.rar 看看是否可以

下面是刚截的图
[attach]6939544[/attach]

按了空格或回车后
[attach]6939545[/attach]

如果是界面造成了理解的歧义,下一版本会在 技能名称后面增加 【有效】或【无效】的提示





作者: 风逝去的日子    时间: 2017-3-23 19:18:39

LopezMagic 发表于 2017-3-23 02:06
一起学习呀

风舞之章的代码木有细看过

我下载到了蓝烟清的龙的传人开源版跟苍天泰坦的痛饮悲歌0.78开源补丁。但是不知道怎么样实现畅想模式。。痛饮悲歌完整版的下载挂了。
作者: LopezMagic    时间: 2017-3-23 19:27:00

风逝去的日子 发表于 2017-3-23 19:18
我下载到了蓝烟清的龙的传人开源版跟苍天泰坦的痛饮悲歌0.78开源补丁。但是不知道怎么样实现畅想模式。。 ...

畅想模式
是不是就是 在 JY.Person[0] 复制一份 要畅想的人物的属性,
可以参见 山寨江湖 新开档时的代码,特别是选择畅想人物时的,好像在 nino_rw.lua 里

作者: 41004100    时间: 2017-3-24 15:28:13

LopezMagic 发表于 2017-3-23 19:27
畅想模式
是不是就是 在 JY.Person[0] 复制一份 要畅想的人物的属性,
可以参见 山寨江湖 新开档时的代码 ...

已经试玩您做的修改,很爽!

不过玩最高难度,90%的战斗还是没什么难度,

我觉得以后继续更新的重点可以放在增强敌人的特效上

目前终极BOSS是家里那个NPC挑战里 挑战无崖子 有几率出现  逍遥派的祖宗   逍遥子,天赋 鲲鹏万古那个,集气速度168.

把我木桩了= =

木桩敌人主要还是   冰封+封穴,  打张三丰   他暴怒集气速度150左右,但由于封穴43+冰封30多,我动了三次,他的集气还没动过。  而且主角有风林火山,出如风 雷霆,敌人根本没还手之力。



作者: LopezMagic    时间: 2017-3-24 17:06:12

41004100 发表于 2017-3-24 15:28
已经试玩您做的修改,很爽!

不过玩最高难度,90%的战斗还是没什么难度,

你都出六如了
我除了测试,已经很久玩不到拿几本书了,都是直接获取天书去武道大会

我都是开局就去和张三丰战斗,现在只是做到他不被木桩,但是他的伤害基本没威胁
这个估计得把攻击力防御力的上限变成2000,3000以内, 9999的话要想稍微平衡一点就得改伤害公式

难道我非得给玩家的集气速度设个上限,hp大于1/3,则集气速度 不超过50
或者作弊,让敌人集气速度 大于 玩家的
解迟缓、冰封、封穴 应该就是调参数,目前敌人的缓解效果已经增加好几十倍了,这个可以提出来让大家自己调

作者: WURUIZE233    时间: 2017-3-24 17:31:43

LopezMagic 发表于 2017-3-23 18:42
上下左右键 移动到一个格子
按空格键或回车键 切换 有效无效
(无效时显示问号,有效时显示带字的徽章)

不不不不不不不
是指在 对所有人 无效
           对主角  有效
           对队友 有效
           对敌人 有效
           对所有人 有效
这里改不了

作者: LopezMagic    时间: 2017-3-24 18:05:29

本帖最后由 LopezMagic 于 2017-3-24 18:07 编辑
WURUIZE233 发表于 2017-3-24 17:31
不不不不不不不
是指在 对所有人 无效
           对主角  有效

这个可以参见65楼




多谢这个问题
这里不是bug,但是也是界面的问题


估计是界面使用了方括号,造成了误解,下回发布新版本时,我改一下


这里不是 切换 某一项有效或者无效
是在 那几个选项中 选择一项,而且只能选择一项


只有选了另一项,才会不选中 “当前已选的选项”
比如你选了一项后,再进入这个设置界面,在新选的选项上 会自动高亮

作者: keyneslin    时间: 2017-3-24 21:58:00

LopezMagic 发表于 2017-3-24 18:05
这个可以参见65楼

大神~
向您请教代码问题,
如果我想在diy.lua内写一个load file跟 save file的代码应该怎么做?(lua我不擅长,找了半天也不知道如何存、取档案内容)

档案结构是

CC.AwglwKF = {
        {0, 777},
}

如果我用table.insert(CC.AwglwKF,{0,999})之后,
内存里的 CC.AwglwKF 会变成
CC.AwglwKF = {
        {0, 777},
        {0,999},
}

之后想把 CC.AwglwKF 的完整内容存进档案  lcc_diy.lua,
代码要怎么写呢?

http://game.ali213.net/forum.php?mod=redirect&goto=findpost&ptid=6189243&pid=118060483&fromuid=888657




作者: LopezMagic    时间: 2017-3-24 23:09:42

本帖最后由 LopezMagic 于 2017-3-24 23:43 编辑
keyneslin 发表于 2017-3-24 21:58
大神~
向您请教代码问题,
如果我想在diy.lua内写一个load file跟 save file的代码应该怎么做?(lua我不擅 ...

写在最前面,如果要存的数据不是多个存档可以共用的,可以直接用JY.Person[pid]["无用XXX"]
只要 对应的无用XXX 没有被使用即可,例如如果领悟的是武功,记录武功编号即可,那么 无用109 至 无用160 里挑着用
看看会用几个字段,太多了就别用 无用XXX 字段了,这些字段好珍贵的说,哈哈哈哈
这些字段在我的版本里都会自动存档的,你们可以搜索新的版本里有没有,有就直接用

附件是一个DIY文件,里面有一个 test2 函数,我就经常在里面改~~


——————————————————————————————————
您那个帖子 我没有细看
因为 我基本没看过1.99的代码,不太清楚 领悟的作用

但是仅讨论 将数据存档和读档的话,我可以先胡说两句
我写的主要都在help目录下的 playersetting.lua和data.lua文件里,看playersetting.lua就可以,它比较简单
看旧版的就可以,很快就会发布一版新的——原因就是——庆祝中国队获胜呗,也可以参见新版里面的代码,下面我就拿手上的新版代码来说(旧版的懒得恢复了)

数据好办,主要是存档和读档的代码,以及在程序初始化时 或者 读新的档时,调用 这些代码
第一步,思考
要思考一下,我要存的数据,是每个档不同的,分开的(就是需要分别存到档1或档2的对应文件里);还是可以跨越不同的档,都存在一个文件里
例如,每个队友修炼的武功数据,这个要存在每个档单独的文件里; 而解锁的技能点skillpoint 这样的,就可以存在一个跨越不同档案的公共的文件里,大家都可以读写
反正一般游戏的lua也是单线程的,也没有太需要数据访问的控制

第二步,创建代表存档位置的变量
我是没有改原来的存档文件,直接新存了个新文件,以免影响别人
确定了上面的,就可以暂定一下要存的新文件位置,例如
CC.R_PersonSkillFilename[id]   :带id的,就是与不同存档编号有关的存档的新文件位置
CC.CrossSaves_Filename          :不带id的,就是跨不同存档的通用数据文件的新文件位置
想好自己本次开发的小功能,要用到上面哪一类的文件,还是都会用到,在对应位置创建类似的变量

第三步,创建你要用到的内存的数据变量
之后,确定数据,基本就是个数组,map,dict之类的,例如
HHH_GAME_SETTING
HHH_SKILL_TREE_SET
HHH_GOODS_KEEP
前2个稍微嵌套一些,后一个比较简单
你思考你要用到的数据,也类似的创建一个,要注意是Global变量还是local的,package或module级别的,变量名怎么才能不重合等等

第IV步,创建 这些内存变量 和存档文件 相互转化的函数
之后写load和store的读写方法,我就只用HHH_GOODS_KEEP举例了,因为它简单
load_GoodsKeep_from_file
store_GoodsKeep_to_file

如果没有新版的,可以看
load_GameSetting_from_file
store_GameSetting_to_file
例如上面的,主要把内存数据,经过json转化后,再存文件,读的时候也转化回来,你可以写类似的方法,有的时候可以合并到以前写的方法里

第V步,添加调用这些转化方法的代码
之后就是考虑 在哪添加调用上述方法的代码了
很明显
读档在     function SBLDATAL(id) 方法里加,但要注意加在哪,所以得读一下该方法代码
存档加在 function SBLDATAS(id) 方法里加
根据数据文件是否是跨存档的,在调用时会传或不传 存档的编号
你可以在类似的位置添加代码


基本这样就做完了,剩下的就是增加调试信息,测试看看效果
在对应的存盘位置,看看有没有文件,打开看看,一般json的都可以直接看,偶尔手动改改文件内容存盘看看效果(一般不要改)
这时真正的工作才开始,自己写的代码,日电扇也要把它测完

有时存盘文件不能由C程序创建,就得自己先建个空的 assert_store_file_exist ,再向里写内容
读档时 要判断对应文件是否存在 is_file_exists,不存在就不用读了

上面的数据,是比较简单的,如果相关数据,是和初始化流程的一些操作有关,就需要在特定位置执行,
这个就要仔细考虑了
例如可以参见 myInit_1step 和 myInit_2step 方法,以及在哪里调用他们




作者: LopezMagic    时间: 2017-3-24 23:53:36

本帖最后由 LopezMagic 于 2017-3-24 23:59 编辑
keyneslin 发表于 2017-3-24 21:58
大神~
向您请教代码问题,
如果我想在diy.lua内写一个load file跟 save file的代码应该怎么做?(lua我不擅 ...

大神不敢当
上面那个帖子废话太多
简化版就是
local function load_GoodsKeep_from_file()
        local fileName        = CC.CrossSaves_Filename
        local fileExist        = help.file.is_file_exists(fileName)
        if fileExist then
                local content = help.file.readfile_allcontent(fileName)
                if content ~= nil then
                        help.util.debug("[load_GoodsKeep_from_file] load_file_size="..string.len(content))
                        
                        local load_data                               = json.decode(content)
                        local tmpGoodsKeep                       = load_data["HHH_GOODS_KEEP"]
                        
                        HHH_GOODS_KEEP                        = tmpGoodsKeep
                        if HHH_GOODS_KEEP == nil then
                                HHH_GOODS_KEEP = {}
                        end
                end
        end
end
local function store_GoodsKeep_to_file()                                   -- 没有传存档编号,就是各档都可用了
        local fileName        = CC.CrossSaves_Filename                   -- 存档位置
        
        local save_data = {}
        save_data["HHH_GOODS_KEEP"] = HHH_GOODS_KEEP   -- 要存的数据
        
        local content = json.encode(save_data)
        if fileName ~= nil and content ~= nil then
                help.file.writefile(fileName, content)
                help.util.debug("[store_GoodsKeep_to_file] store_file_size="..string.len(content))
        end
end






作者: keyneslin    时间: 2017-3-25 01:51:05

LopezMagic 发表于 2017-3-24 23:53
大神不敢当
上面那个帖子废话太多
简化版就是

成功存入,但讀不回來
.\script\DIY.lua:14: in function 'load_GoodsKeep_from_file' 這行的內容 local load_data = json.decode(content)
decode時出錯了?

01:39:02 [load_GoodsKeep_from_file] load_file_size=74
01:39:02 .\script\help\json.lua:184: attempt read write to undeclared variable object
01:39:02 stack traceback:
        .\script\LDCR.lua:46452: in function <.\script\LDCR.lua:46450>
        [C]: in function 'error'
        .\script\LDCR.lua:45121: in function <.\script\LDCR.lua:45120>
        .\script\help\json.lua:184: in function <.\script\help\json.lua:167>
        (tail call): ?
        .\script\help\json.lua:184: in function <.\script\help\json.lua:167>
        (tail call): ?
        .\script\help\json.lua:272: in function <.\script\help\json.lua:247>
        (tail call): ?
        .\script\DIY.lua:14: in function 'load_GoodsKeep_from_file'
        .\script\DIY.lua:44: in main chunk
        [C]: in function 'dofile'
        .\script\LDCR.lua:45968: in function '?'
        .\script\LDCR.lua:50354: in function 'ShowMenu'
        .\script\LDCR.lua:46177: in function '?'
        .\script\LDCR.lua:50354: in function 'ShowMenu'
        .\script\LDCR.lua:46424: in function 'MMenu'
        .\script\LDCR.lua:35849: in function 'Game_SMap'
        .\script\LDCR.lua:35444: in function 'Game_Cycle'
        .\script\LDCR.lua:45280: in function <.\script\LDCR.lua:45111>
        [C]: in function 'xpcall'
        .\script\LDCR.lua:45109: in function <.\script\LDC?@



作者: LopezMagic    时间: 2017-3-25 03:34:21

本帖最后由 LopezMagic 于 2017-3-25 03:38 编辑
keyneslin 发表于 2017-3-25 01:51
成功存入,但讀不回來
.\script\DIY.lua:14: in function 'load_GoodsKeep_from_file' 這行的內容  ...

您可能发现了 JSON4Lua 的bug
可以去下面地址提交issue了
不过也说不定是啥时候我乱改的导致的

-- JSON4Lua: JSON encoding / decoding support for the Lua language.
-- json Module.
-- Author: Craig Mason-Jones
-- Homepage: http://github.com/craigmj/json4lua/



目前我改的如下(就是增加了一行变量声明),经测试可以用
[attach]6940586[/attach]

用于测试的函数如下:
local function load_GoodsKeep_from_file()
        local fileName        = CC.CrossSaves_Filename
        local fileExist        = help.file.is_file_exists(fileName)
        if fileExist then
                local content = help.file.readfile_allcontent(fileName)
                if content ~= nil then
                        help.util.debug("[load_GoodsKeep_from_file] load_file_size="..string.len(content))
                        
                        local load_data                                = json.decode(content)
                        local tmpGoodsKeep                        = load_data["HHH_GOODS_KEEP"]
                        
                        local tmpCC_AwglwKF                = load_data["CC_AwglwKF"]
                        if tmpCC_AwglwKF ~= nil then
                                for iii = 1, #tmpCC_AwglwKF do
                                        if tmpCC_AwglwKF[iii] ~= nil then
                                                for jjj = 1, #tmpCC_AwglwKF[iii] do
                                                        local test = tmpCC_AwglwKF[iii][jjj]
                                                        help.util.debug("[CC_AwglwKF] ["..iii.."]["..jjj.."]=["..tostring(test).."]")
                                                end
                                        end
                                end
                        end

                        
                        HHH_GOODS_KEEP                                = tmpGoodsKeep
                        if HHH_GOODS_KEEP == nil then
                                HHH_GOODS_KEEP = {}
                        end
                end
        end
end
local function store_GoodsKeep_to_file()
        local fileName        = CC.CrossSaves_Filename
        
        local CC_AwglwKF = {
                                                {0, 777},
                                                {1, 666},
                                                {2, 233}
                                             }

                                
        local save_data = {}
        save_data["HHH_GOODS_KEEP"]                = HHH_GOODS_KEEP
        save_data["CC_AwglwKF"]                    = CC_AwglwKF
        
        local content = json.encode(save_data)
        if fileName ~= nil and content ~= nil then
                help.file.writefile(fileName, content)
                help.util.debug("[store_GoodsKeep_to_file] store_file_size="..string.len(content))
        end
end




作者: keyneslin    时间: 2017-3-25 04:08:15

本帖最后由 keyneslin 于 2017-3-25 04:19 编辑
LopezMagic 发表于 2017-3-25 03:34
您可能发现了 JSON4Lua 的bug
可以去下面地址提交issue了
不过也说不定是啥时候我乱改的导致的

大神還沒睡啊~
--
話說您寫的store_GoodsKeep_to_file()輸出後內容格式應該和我一樣~
{"CC_AwglwKF":[[0,777],[1,666],[2,233]]}

輸出後應該是上面這樣吧?

但這樣的內容一到 local load_data = json.decode(content)
這段就報錯了
所以下面那些黑體字的部份就完全不會執行
--
照你圖上的代碼修改已經可用了,
大神不愧是大神,
連這bug也能捉出來~




作者: LopezMagic    时间: 2017-3-25 04:44:57

keyneslin 发表于 2017-3-25 04:08
大神還沒睡啊~
--
話說您寫的store_GoodsKeep_to_file()輸出後內容格式應該和我一樣~

您太客气了
我一边看足球,一边让主角自动打武道大会,反正可以复活,都一直打完上半场了还在打,打独孤是一直被木桩

既然报这个错  attempt read write to undeclared variable object
这行又有一个叫object的变量,还的确没声明,就改改看,不行接着改


代码我测通就删啦,哈哈,因为还在改别的
存的文件好像是这个样子


实际使用的时候写成下面这样也行:
CC_AwglwKF["0"]=777
CC_AwglwKF["1"]=666
CC_AwglwKF["30"]=233


if CC_AwglwKF["30"] == 233 then
XXXXXXXXXX
end


这样你也好找 哪个pid的对应值是什么,要不可能还得遍历或转换

作者: aqwsxcd    时间: 2017-3-25 10:18:11

部分队友加入后离队到小村就找不到了,是我哪个补丁没打好吗
作者: LopezMagic    时间: 2017-3-25 11:37:18

aqwsxcd 发表于 2017-3-25 10:18
部分队友加入后离队到小村就找不到了,是我哪个补丁没打好吗

问店小二,他会显示离队但不在院子内的列表的,写信召唤他
作者: LopezMagic    时间: 2017-3-25 19:52:19

本帖最后由 LopezMagic 于 2017-3-25 22:24 编辑

做了一些新的更新,说明如下:
已经在一楼描述的百度网盘更新,下载 script.rar 解压覆盖即可
一楼也会有更新,这里主要是可以贴图


1、提供了空间站功能:可以在不同档之间转移物品
        例如,在本周目走天龙邪线获得了斗转星移、血刀、银两、食材药材,
        就可以在临近最后时,将该物品寄存到空间站,在下个周目开档直接获取

[attach]6941016[/attach]

[attach]6941017[/attach]

2、提供了在升级时,对于要分配的额外点数,不立即分配,而是保留下来,等以后升级时再一起分配的功能


[attach]6941018[/attach]

[attach]6941019[/attach]

3、增加了 破绽区
    集气条 [-200, 200] 范围内, 被称为破绽区
      攻击破绽区内的对方敌人,杀气+150,伤害+20%

IV、增加了 怒极 必左右的效果
       会左右互搏的人,当怒气值达到100,则左右互搏几率为100%

5、难度设置中增加了限制我方的部分,可以选择是否开启以及设置调节的百分比值
[attach]6941020[/attach]


(1)限制玩家一方的集气速度
        当玩家一方某人的集气速度大于等于40,则会按他的生命损失比例进行扣减
        新的集气值大致就是损失了多少百分比的生命,集气值就是原始值的百分之多少
        只有集气值大于等于40才开始生效
        这样做主要就是限制玩家一方的集气值过高

(2)减小我方武功威力值
        缺省值设置为-75,就是说武功威力缺省扣减75%,是原来的25%
        这只是在战斗中所用的某项武功的威力大于3000时才生效
        这样做主要就是武功威力太高的话,太简单了
        当然后面打钓鱼岛时,我都是把比例调成1000的

(3)另外,目前部分敌人的集气速度很快,玩家一方很容易被木桩啦
        多学斗转哈
        也可以在难度中调节敌人的[基础集气速度值]和[初始集气值],
        或者可以考虑在技能树中开启
                  [属性]部分中的[必保集气]、
                  [气防]部分中的[额外气防]、
                  [怒气]部分中的[一怒拔剑]
        如果奥林匹克大会时一直被刺目无法有效攻击,可以考虑在技能树中开启[属性]部分中的[攻击必中]

6、洗武功
[attach]6941021[/attach]


        现在可以洗全部的武功了
        不用单项一项项洗
        我主要用来 “学50个武功”——“全部洗掉”——“再学50武功”——“再全部洗掉”,这么做2、3次,属性值就满了

7、技能树
(1)设置 技能树对哪些人有效
        原来的界面会造成歧义,感谢不少玩家的建议,现在稍微改了改
[attach]6941022[/attach]


(2)设置 技能书详细功能
        原来的提示不明显,现在在最上方有提示文字说明当前选项是否开启有效

[attach]6941023[/attach]







作者: keyneslin    时间: 2017-3-26 00:54:47

LopezMagic 发表于 2017-3-25 19:52
做了一些新的更新,说明如下:
已经在一楼描述的百度网盘更新,下载 script.rar 解压覆盖即可
一楼也会有更 ...

今天一整天被table折磨的死去活來的~
還好最終還是搞定了,
感謝大神的指導~

--

另~
大神~有推薦的電子書可以看嗎?
lua不熟法光是一個table.insert就搞死我了




作者: LopezMagic    时间: 2017-3-26 01:26:22

本帖最后由 LopezMagic 于 2017-3-26 01:28 编辑
keyneslin 发表于 2017-3-26 00:54
今天一整天被table折磨的死去活來的~
還好最終還是搞定了,
感謝大神的指導~

您客气

我基本没看完书
主要都是胡写 + 百度
要是没有游戏的动力,就更看不下去啦


lua 的书籍不算多,所以也没有选择困难症,不过我没看完一本
找页数不多的描述简单的先看

下面的我只看了最后一本的前几章

[attach]6941240[/attach]





作者: keyneslin    时间: 2017-3-26 16:18:17

LopezMagic 发表于 2017-3-26 01:26
您客气

我基本没看完书

http://lua-users.org/wiki/LuaDirectory
這個不錯





欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2