OK論壇

 找回密碼
 註冊
12
返回列表 發新帖
樓主: goddameit

[這主題已經被回收了,購買前請三思] 增新物品獨立變數

[複製鏈接]
  • TA的每日心情

    2020-11-19 04:46 PM
  • 簽到天數: 2823 天

    連續簽到: 3 天

    [LV.Master]伴壇終老

    發表於 2012-12-15 10:52:56 | 顯示全部樓層
    獨立變數應用的範圍我想得到的只有耐久度..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2023-11-5 12:14 PM
  • 簽到天數: 2233 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-1-6 00:29:19 | 顯示全部樓層
    這是腳本
    1. prontera,160,180,4        script        TestNpc2        904,{
    2.         for(set .@i,0;.@i<100;set .@i,.@i+1) {
    3.                 mes .@i+"."+getinventoryinfo(.@i,0);
    4.         }
    5.         next;
    6.         input .@sd;
    7.         input .@s2;
    8.         mes ""+itemlock(.@sd,.@s2);
    9.         close;
    10. }
    複製代碼
    如果.@s2輸入0

    會得到-858993460

    輸入50會得到-858993410

    再輸入0得到-858993460

    沒辦法正常使用(似乎會讓值固定在-858993460)

    求解...

    mmo.h
    1. struct item {
    2.         int id;
    3.         short nameid;
    4.         short amount;
    5.         unsigned short equip; // location(s) where item is equipped (using enum equip_pos for bitmasking)
    6.         char identify;
    7.         char refine;
    8.         char attribute;
    9.         short card[MAX_SLOTS];
    10.         unsigned int expire_time;
    11.         char favorite;
    12.         int Otherid;
    13.         int lock;
    14. };
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2013-1-6 00:38:36 | 顯示全部樓層
    IDUN-2 發表於 2013-1-6 12:29 AM
    這是腳本如果.@s2輸入0

    會得到-858993460

    應該是因為你沒有初始化

    你先把它歸零吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2023-11-5 12:14 PM
  • 簽到天數: 2233 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-1-6 01:07:05 | 顯示全部樓層
    本帖最後由 IDUN-2 於 2013-1-6 01:08 AM 編輯
    goddameit 發表於 2013-1-6 12:38 AM
    應該是因為你沒有初始化

    你先把它歸零吧

    怎麼歸零..{:soso__3681809450884343642_1:}

    嘗試過
    1. items.lock=ctype;
    複製代碼
    還是一樣...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2013-1-6 01:15:50 | 顯示全部樓層
    IDUN-2 發表於 2013-1-6 01:07 AM
    怎麼歸零..

    嘗試過還是一樣...

    不清楚, 我很久沒用這塊了.

    也不瞭解你是怎麼測試的

    如果你有成功歸零

    ex : .lock = 0

    然後你接著馬上再輸出 .lock 應該就會是0
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2023-11-5 12:14 PM
  • 簽到天數: 2233 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-1-6 01:33:28 | 顯示全部樓層
    goddameit 發表於 2013-1-6 01:15 AM
    不清楚, 我很久沒用這塊了.

    也不瞭解你是怎麼測試的

    yes

    .lock=0

    顯示會是0

    在一次點npc顯示.lock又會是-858993460

    變數存不住..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2013-1-6 01:38:09 | 顯示全部樓層
    IDUN-2 發表於 2013-1-6 01:33 AM
    yes

    .lock=0

    從sd開始宣告吧

    不要用變數縮短

    sd->....item.lock = 0
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2023-11-5 12:14 PM
  • 簽到天數: 2233 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2013-1-6 01:52:26 | 顯示全部樓層
    goddameit 發表於 2013-1-6 01:38 AM
    從sd開始宣告吧

    不要用變數縮短
    1. items.lock=0;
    複製代碼
    1. sd->status.inventory[is].lock=0;
    複製代碼
    成功了

    我終於可以把物品鎖起來了{:soso__14993238364229783703_3:}
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2017-9-18 09:52 PM
  • 簽到天數: 771 天

    連續簽到: 2 天

    [LV.10]以壇為家III

    發表於 2013-10-3 21:22:56 | 顯示全部樓層
    突然想用希望的鑑定方式當做附魔
    不過附魔資訊有很多種
    可是卡片只有4格
    看了這個影片之後
    覺得應該可以達成那樣的效果
    感恩天殺大分享
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2016-6-1 02:27 AM
  • 簽到天數: 49 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2014-5-18 23:46:01 | 顯示全部樓層
    雖然我的是SERA版本因該是沒辦法修改原馬

    但是跟我現在研究的方向有幫助
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-4-24 03:47 AM , Processed in 0.066399 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表