命运召唤尔茄的精...吧 关注:4,449贴子:98,145
  • 2回复贴,共1

屎待拉的跳崖现象原因还没找到

只看楼主收藏回复

总听到いたいじゃない,这不是你自己跳不准么。
游戏的寻路系统的依据就是连续地面和悬崖跳跃标记,公用一个地图寻路对象,每个角色对象里都有用这个寻路对象计算好的寻路数据。作者对于内存空间的使用毫不吝啬啊,角色的附加数据里,像是技能数据技能条件数据技能按键数据等等都是成员定长数组,都是array[lbk]64[rbk],很多空间都用不上,却不用长度不固定的数组的指针。
AI的基本移动(包含躲避和近身)函数已分析完。剩下就是技能魔法


IP属地:江苏来自Android客户端1楼2024-07-27 19:13回复
    array【64】,摆渡真有意思


    IP属地:江苏来自Android客户端2楼2024-07-27 19:14
    回复
      这样子用内存配合强制内联导致角色对象成员寻址几乎都是对象首地址加位移,这些位移都较大,几乎不会和其它对象重叠,因此写个idc脚本罗列所有函数指令里的这个位移很轻松,不需要过多区分判断,所以定位引用还是很轻松的,分析起来没那么难


      IP属地:江苏来自Android客户端3楼2024-07-27 19:40
      回复