骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 38979|回复: 67

[版主推荐] 强化装备加入马匹强化3.95可用(更新3.95装备强化错误)

  [复制链接]

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
发表于 2020-1-20 17:02:40 | 显示全部楼层 |阅读模式
本帖最后由 三笠的艾伦 于 2020-4-27 16:07 编辑

本人没有编程能力,全靠自学中文站教程,观察代码规律分析总结,2019年研究的时候,将骑士团铁匠功能成功移植给了普通防具商人,很成功。今年又捡起来,前些天研究了很久关于潘德骑士团强化装备的代码,想着把马匹强化加入其中,通过四天的熬夜看代码,找规律,实验失败N次,无奈在站里想请求帮助,可能是砍2快要出来的原因,帖子石沉大海。
我不甘心,发奋图强,昨天又熬了一晚上,终于皇天不负有心人,我一个没有编程理论基础的人,修改成功了~现在潘德防具商人能够强化所有装备,包括马匹,马匹的最高前缀是一流的,已成功。

因为潘德没有开源,我是通过反编译conversation.txt得到代码,再对比txt码,两者结合,第一个版本是我移植3.84到3.94的,虽然成功了,但是比较复杂,后来我直接对比移植成功的代码,简化了代码,目前3.94强化功能已实现精简移植到防具商人,包括马匹强化。

现在把成功公布出来,有兴趣的朋友可以自行拿去用或者研究。熬了3天通宵,值得了。哈哈哈哈

3.95铁匠强化(按规律添加马匹强化实验)  成功  :

(点击展开 / 收起)


-----------------------------------------------------------------------------------------------------------------------------------------------------------------
我设置的是只要花1天时间就能强化成功,便于我实验,有兴趣的朋友可以自己研究修改天数,怎么改天数,站里有潘德修改教程,可自行搜索。

添加教程:

1.把conversation.txt文件里第二行的数字加上12。
2.把txt码复制到conversation.txt最下面。
3.把汉化复制到\Prophesy of Pendor V3.9.5\languages\cns里dialogs.csv文件的最下面.





评分

参与人数 3第纳尔 +30 互助 +1 魅力 +2 收起 理由
月下林夕 + 30 + 1 原创内容,值得鼓励!
杜小图 + 1 您的帖子很有价值!
欧洲骑士 + 1 原创内容,值得鼓励!

查看全部评分

鲜花鸡蛋

f75438947  在2024-2-8 20:48  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
Harald  在2021-8-23 20:58  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
qkmx  在2021-8-14 19:51  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
九幽之夜  在2020-10-24 16:31  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
km43827  在2020-10-11 12:21  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
return19860510  在2020-6-14 11:30  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
情话°  在2020-5-15 19:54  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
情话°  在2020-5-15 19:54  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
HUANGZHIWEI123  在2020-4-28 15:30  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
youxiongyi  在2020-4-21 11:25  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-1-29 17:16:50 | 显示全部楼层
辛辛苦苦,都是值得的

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-4-28 16:17:17 | 显示全部楼层
FFFQAQ 发表于 2020-4-15 23:20
大佬为什么诺多游侠装和粗糙的厄运引者皮甲不能强化?但是粗糙的诺多游侠装却可以

用更新后的新代码,解决了这个问题

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-4-28 16:19:09 | 显示全部楼层
qmaple 发表于 2020-4-28 15:14
弱弱的问一句 找谁 强化?

确保你添加代码正确
再去找城镇防具伤人对话

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-5-8 21:30:15 | 显示全部楼层
曌膽 发表于 2020-4-29 23:35
大佬,先谢谢,然后问一下强化能不能想领军者那样不用花时间等候,感谢你提供的代码。

这个是免费修复强化
别太贪心啦

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-5-8 21:31:55 | 显示全部楼层
哦呀喂 发表于 2020-5-8 11:44
大佬能发一下3.94的吗?

已经完全覆盖更新3.94的文件了



25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-5-10 00:11:10 | 显示全部楼层
哦呀喂 发表于 2020-5-9 18:03
我试了下,3.94依然能用,不过无法强化国宝

3.92以后的版本都能用
只是物品更新以后 物品顺序不对 导致有些东西不能强化

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-5-11 22:39:12 | 显示全部楼层
234834433 发表于 2020-5-11 12:19
大佬,给商人装备后,说一天时间然后就点不了了,停在对话界面,怎么办啊

添加错误  注意按照步骤操作

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-5-11 22:40:05 | 显示全部楼层
哦呀喂 发表于 2020-5-11 08:22
而且不是无法强化,他会显示能强化但是会直接把你的国宝吞了..我的嘴炮剑直接没了哈哈哈

是的  所以3.95 更新了物品的最终版  就不会这样了

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-5-12 23:26:30 | 显示全部楼层
superod 发表于 2020-5-12 11:44
大佬你好,请问宝石类武器是不是强化不了

是的 3.95原版也强化不了

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-8-13 21:26:40 | 显示全部楼层
return19860510 发表于 2020-6-23 16:05
大佬,为什么盔甲加强要2天的?能改成一天么?或者直接加强不用花天数

不行,最少要1天时间。已经很占便宜了 不要太贪心拉

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-8-13 21:27:44 | 显示全部楼层
爆胎易筋丸 发表于 2020-7-6 09:38
我只想问一句+12这个是添加在哪行?

给conversation.txt文件里  第二行的数字加12

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2020-8-13 21:28:03 | 显示全部楼层
qwe2256 发表于 2020-8-12 13:24
大佬求教,还有点不会。

认真看步骤

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2021-8-11 20:51:41 | 显示全部楼层
return19860510 发表于 2021-8-11 00:07
能不能改成花钱强化的,这样免费搞,好像有点太便宜玩家了

可以啊,你给NPC 加对话,加触发器就行了

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2021-8-13 13:24:22 | 显示全部楼层
qkmx 发表于 2021-8-12 13:24
其实你设置天数的方法太过麻烦了,每个都设成1,可以直接在循环结束后加一个设定天数为1比较简单

你这是已知结果反向推论,因为都是1,所以只要一条判断语句。源码是根据不同装备需要不同的时间,我这是txt码简单修改,没有能力看到一串数字就能修改程序结构和语句。

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2021-8-13 13:25:33 | 显示全部楼层
return19860510 发表于 2021-8-12 10:07
我不会,哈哈哈哈哈哈,请大佬您搞一下

你可以找楼下大佬帮忙,他好像对编程很熟悉。你问问他看看

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2021-8-14 14:45:01 | 显示全部楼层
qkmx 发表于 2021-8-14 05:08
曾经看过R大的一篇帖子说骑砍的代码是从上到下运行的,我也是受此启发。这里的天数是同一个全局变量而且 ...

你可以试试对着txt码去研究程序逻辑,R大是在骑砍源码上分析研究的,源码是可以直观通过语句逻辑调整的,txt码编译成数字,潘德没有开源,除非你一对TXT码和源码对应的代码一目了然,你光看一堆数字就能按照自己的逻辑去调整。有人确实做到了,也出过MOD,全TXT码修改出来的,那个太难了。还有你说的不管物品类别最后来判定天数,我试问你一句,衣服15天,武器20天,马30天,你不需要判断么?程序要判断就需要三个语句,你把三个语句写在每个物品循环里和写在最后,它也是三句判断条件,你写在哪里都不会只用一个判断语句。有些东西你只有自己实践才能理解。我说了你是已知结果去反推条件,觉得那样简洁些。但这是基于你能通过代码去更改逻辑,在源码下,改逻辑简单,txt码下,你不懂数字的意义,你怎么改?你只能在原有的判断语句里把天数改了。说了这么多,我觉得你自己去实践一下比较好。敲过几千条代码以后,你自然很多事情都能理解了。

25

主题

1304

回帖

569

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6618
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
 楼主| 发表于 2021-8-14 22:08:25 | 显示全部楼层
qkmx 发表于 2021-8-14 19:51
我之所以在寄存器1之前加入这段代码,目的是为了在游戏中对话能够正常显示,如果把该代码放在最后面, ...

你的思路是所有东西都需要一天,所以把天数判断用一句话完成,直接在最后赋值1就行了。而游戏本身原作者是根据物品名称分别判断的。所以两者并没有冲突,唯一的问题在于把人家的代码修改以后,用txt码编写不方便。我很多其他战场代码都是在战团源码里写的,直观方便。对于识别TXT码在此方面修改,有兴趣可以去研究。选择自己喜欢的方式就行。
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-12-14 22:37 , Processed in 0.106141 second(s), 20 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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