每只非野生的宝可梦都会记录下它的初训家的表里id,比如你去野外随便抓一只宝可梦,那只宝可梦记录的就是你当前存档的表里id(这个值一般是不会变的),对于你当前这个存档来说这只宝可梦就是“自id”,如果把这只宝可梦传送到别的存档,对于别的存档而言这只宝可梦就是“非自id”
以上是最严格意义上的自id概念,但是也有不严格意义的,因为即使你明知道那是你亲手抓到的宝可梦,但只要把这只宝可梦传到后代就不会被游戏视为自id,所以有的时候自id也能理解为“初训家名字相同的宝可梦”(有些人喜欢所有版本都取同个名字)或“我能确定是我亲手抓到的宝可梦”
表里id就是用于区分同名情况的,两个存档可以给主角取同样的名字,但一般正常玩的话极大概率两个存档的表里id是不一样的,所以会被游戏视为两个不同的人(反之,如果表里id和名字都一致就是同个人),其中名字和表id都是可以直接在游戏里看到的,里id是隐藏数据正常情况下没办法看到