這是腳本prontera,160,180,4 script TestNpc2 904,{
for(set .@i,0;.@i<100;set .@i,.@i+1) {
mes .@i+"."+getinventoryinfo(.@i,0);
}
next;
input .@sd;
input .@s2;
mes ""+itemlock(.@sd,.@s2);
close;
}如果.@s2輸入0
會得到-858993460
輸入50會得到-858993410
再輸入0得到-858993460
沒辦法正常使用(似乎會讓值固定在-858993460)
求解...
mmo.hstruct item {
int id;
short nameid;
short amount;
unsigned short equip; // location(s) where item is equipped (using enum equip_pos for bitmasking)
char identify;
char refine;
char attribute;
short card;
unsigned int expire_time;
char favorite;
int Otherid;
int lock;
}; IDUN-2 發表於 2013-1-6 12:29 AM static/image/common/back.gif
這是腳本如果.@s2輸入0
會得到-858993460
應該是因為你沒有初始化
你先把它歸零吧 本帖最後由 IDUN-2 於 2013-1-6 01:08 AM 編輯
goddameit 發表於 2013-1-6 12:38 AM static/image/common/back.gif
應該是因為你沒有初始化
你先把它歸零吧
怎麼歸零..{:soso__3681809450884343642_1:}
嘗試過items.lock=ctype;還是一樣...
IDUN-2 發表於 2013-1-6 01:07 AM static/image/common/back.gif
怎麼歸零..
嘗試過還是一樣...
不清楚, 我很久沒用這塊了.
也不瞭解你是怎麼測試的
如果你有成功歸零
ex : .lock = 0
然後你接著馬上再輸出 .lock 應該就會是0
goddameit 發表於 2013-1-6 01:15 AM static/image/common/back.gif
不清楚, 我很久沒用這塊了.
也不瞭解你是怎麼測試的
yes
.lock=0
顯示會是0
在一次點npc顯示.lock又會是-858993460
變數存不住.. IDUN-2 發表於 2013-1-6 01:33 AM static/image/common/back.gif
yes
.lock=0
從sd開始宣告吧
不要用變數縮短
sd->....item.lock = 0
goddameit 發表於 2013-1-6 01:38 AM static/image/common/back.gif
從sd開始宣告吧
不要用變數縮短
items.lock=0;↓sd->status.inventory.lock=0;成功了
我終於可以把物品鎖起來了{:soso__14993238364229783703_3:}
突然想用希望的鑑定方式當做附魔
不過附魔資訊有很多種
可是卡片只有4格
看了這個影片之後
覺得應該可以達成那樣的效果
感恩天殺大分享 雖然我的是SERA版本因該是沒辦法修改原馬
但是跟我現在研究的方向有幫助
頁:
1
[2]