首页 > 编程语言 > 汇编 > 遍历周围玩家 for 腾讯绿色征途0912
2012
09-13

遍历周围玩家 for 腾讯绿色征途0912

import win.ui;
import process
/*DSG{{*/
var winform = ..win.form( bottom=539;parent=…;right=599;text=“AAuto Form” )
winform.add(
listview={ bgcolor=16777215;bottom=525;right=570;left=18;top=10;z=1;edge=1;cls=
“listview” }
)
/*}}*/

winform.listview.insertColumn( “npc名字”,100 )
winform.listview.insertColumn( 
“x坐标”,100 )
winform.listview.insertColumn( 
“y坐标”,100 )
winform.listview.insertColumn( 
“等级”,100 )
winform.listview.insertColumn( 
“血”,100 )

var 人物基址=0x00d31848
var prcs = process.find(“zhengtu.dat”)

enumNpc = function(){
winform.listview.clear()
var 数组首地址 = prcs.readNumber( prcs.readNumber(人物基址) + 0x4e0 )
var 数组尾地址 = prcs.readNumber( prcs.readNumber(人物基址) + 0x4e4 )
var count = 0
for(i=数组首地址;数组尾地址;1){
npcPointer = prcs.readNumber( 数组首地址 + count*4 )
npcName,len = prcs.readString( npcPointer + 4,20 )
npcXpos = prcs.readNumber( npcPointer + 0x2c )
npcYpos = prcs.readNumber( npcPointer + 0x30 )
npcLevel = prcs.readNumber( npcPointer + 0xac )
npcHealth = prcs.readNumber( npcPointer + 0x40 )
if(npcLevel==0){
break ;
}
winform.listview.addItem()
winform.listview.setItemText( npcName,count+1,1 )
winform.listview.setItemText( 
tostring(npcXpos),count+1,2 )
winform.listview.setItemText( 
tostring(npcYpos),count+1,3 )
winform.listview.setItemText( 
tostring(npcLevel),count+1,4 )
winform.listview.setItemText( 
tostring(npcHealth),count+1,5 )
count = count + 1
}
}

tmid = winform.addtimer(
1000/*毫秒*/,
function(hwnd,msg,id,tick){//定时执行代码
        enumNpc()
}
);

winform.show()
win.loopMessage();

最后编辑:
作者:NINE
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。