Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索

ASM杂项集合【802/绿宝石】

[复制链接]

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-7-19 22:21:13 | 显示全部楼层
744865306 发表于 2021-7-9 16:46
我将你的这一代码进行了改进,如下:

.gba

很厉害。但是我那个代码的重点实现在自定义的精灵库里抽取特定配置的精灵
业余改版爱好者
回复 支持 反对

使用道具 举报

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-7-19 22:26:53 | 显示全部楼层
744865306 发表于 2021-7-9 16:46
我将你的这一代码进行了改进,如下:

.gba

退坑好几个月了,很多东西都忘了,如果有讲错的敬请见谅
业余改版爱好者
回复 支持 反对

使用道具 举报

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-7-19 22:31:14 | 显示全部楼层
744865306 发表于 2021-2-7 11:29
走一步恢复精灵10点HP那个有bug:会导致训练师卡片背面那些东西显示错误

这个不知道是哪来的bug了。插入的那个函数是我唯一找到的走一步运行一次的函数了。(所以说还是用反编译工程方便,可以避免这些奇奇怪怪的bug。)
业余改版爱好者
回复 支持 反对

使用道具 举报

37

回帖

174

现金

0

勋章券

新伙伴的欢笑

Rank: 3

积分
96

时光印记Lv.1

发表于 2021-7-23 00:53:43 | 显示全部楼层
学习了 感谢分享 千万别删帖 对改版作者帮助蛮大的
回复 支持 反对

使用道具 举报

100

回帖

699

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
372

时光印记Lv.1

发表于 2021-7-23 07:56:46 来自手机 | 显示全部楼层
本站第一萌新 发表于 2021-7-19 22:21
很厉害。但是我那个代码的重点实现在自定义的精灵库里抽取特定配置的精灵

唔……是的,不过空位精灵确实去除了更好,话说我感觉我之前发的那个还可以改进,或许可以靠lsl直接1个寄存器搞出那边mul出的东西
回复 支持 反对

使用道具 举报

100

回帖

699

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
372

时光印记Lv.1

发表于 2021-7-23 07:59:03 来自手机 | 显示全部楼层
本站第一萌新 发表于 2021-7-19 22:15
这个确实 包括下面的随机对战 因为我其实再很久之前就开始主要使用C语言开始改版了,我已经用C语言写了相 ...

这样嘛……商店和中文输入能给我看下嘛?我之前尝试用ASM改进你的这两个源码,但都以失败告终
回复 支持 反对

使用道具 举报

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-7-23 09:04:35 | 显示全部楼层
qq644348224 发表于 2021-7-23 00:53
学习了 感谢分享 千万别删帖 对改版作者帮助蛮大的

不会删的
业余改版爱好者
回复 支持 反对

使用道具 举报

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-7-23 09:31:21 | 显示全部楼层
本帖最后由 本站第一萌新 于 2021-7-23 10:02 编辑
744865306 发表于 2021-7-23 07:59
这样嘛……商店和中文输入能给我看下嘛?我之前尝试用ASM改进你的这两个源码,但都以失败告终


商店的源码当时是写着玩的,我找不到工程了2333 不过其实我也没有考虑装饰品的事情,只是移除了空道具和重复物品。可以给你几个思路解决这两个问题:
移除空道具有两种思路:第一种是通过检测id,第二种是通过对比道具的首个字符是否为0xC8(即?)。我个人推荐第二种方法。因为如果使用第一种方法,若你日后将空道具替换成可用道具,就必须重新修改程序,显然十分麻烦,而第二种方法就能很好的避免这个问题。
移除重复物品的话,你只要在每次添加新物品的时候都对比一下之前有没有出现过这个物品,如果有就重新生成随机物品就行了。
中文输入是帮一个坛友写的,和其他的一些源码混杂在一个工程。而且我当时由于忙于备考所以采用了效率极低的方法避免杂字,这个还是有待改进。你想要的话可以把无关代码移除然后发给你,不过不一定能保证编译通过(毕竟一年没碰改版了)
中文输入下载链接已放入对应楼层 至于为什么我不用github,因为密码忘了
业余改版爱好者
回复 支持 反对

使用道具 举报

100

回帖

699

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
372

时光印记Lv.1

发表于 2021-7-28 14:13:43 来自手机 | 显示全部楼层
我可以将"恐惧"特性的发到口袋改版资源吧嘛?会注明是你的源码的
回复 支持 反对

使用道具 举报

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-7-28 14:37:10 | 显示全部楼层
744865306 发表于 2021-7-28 14:13
我可以将"恐惧"特性的发到口袋改版资源吧嘛?会注明是你的源码的


好(十个字数限制)
业余改版爱好者
回复 支持 反对

使用道具 举报

100

回帖

699

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
372

时光印记Lv.1

发表于 2021-8-2 15:46:10 来自手机 | 显示全部楼层
怎么用ASM判定flag
回复 支持 反对

使用道具 举报

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-8-2 18:30:55 | 显示全部楼层
744865306 发表于 2021-8-2 15:46
怎么用ASM判定flag

0809d790 r0 =flagid
业余改版爱好者
回复 支持 反对

使用道具 举报

100

回帖

699

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
372

时光印记Lv.1

发表于 2021-8-2 20:08:40 来自手机 | 显示全部楼层
本站第一萌新 发表于 2021-8-2 18:30
0809d790 r0 =flagid

好的,谢谢大佬
回复 支持 反对

使用道具 举报

100

回帖

699

现金

0

勋章券

手举徽章的兴奋

Rank: 6Rank: 6

积分
372

时光印记Lv.1

发表于 2021-8-3 13:16:08 来自手机 | 显示全部楼层
本站第一萌新 发表于 2021-8-2 18:30
0809d790 r0 =flagid

怎么用ASM输出一段话呢?
回复 支持 反对

使用道具 举报

115

回帖

1440

现金

0

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
457

时光印记Lv.1

 楼主| 发表于 2021-8-3 14:26:54 | 显示全部楼层
744865306 发表于 2021-8-3 13:16
怎么用ASM输出一段话呢?

较复杂 建议用脚本
业余改版爱好者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2024-11-21 19:56 , Processed in 0.130142 second(s), 39 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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