• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。

发个小操作,水个贴[关于如何获取宝可梦API中没给你的变量]

YuaZer

Lv.1 泥土
高级创作者
2021-07-03
78
29
0
钻石
0.00 钻石
金锭
226 金锭
那当然是反射啦~:cool:
以宝可梦的untradeable和unbreedable参数为例,这都是属于Pokemon对象中的specFlags变量
1697043507499.png
但宝可梦API并没有提供给我们获取该specFlags的方法
:ROFLMAO:虽然有pokemon.hasSpecFlag()和pokemon.addSpecFlag(),但你没法获取该Pokemon对象的所有specFlag
实际上反射一下就可以获取啦
1697043665085.png
1697043690172.png
 

附件

  • 1697043641554.png
    1697043641554.png
    6.9 KB · 查看: 14
嗯,完全看不懂 :unsure:
 
我知道了 拿走去写附属插件
 
:oops:才发现1.20版本的宝可梦模组提供了对Flags的增删改查的API,但1.12.2和1.16.5的宝可梦模组仍然没提供