OK論壇

 找回密碼
 註冊
查看: 2823|回復: 4

[教學] progressbar

[複製鏈接]
  • TA的每日心情
    慵懶
    2013-7-11 12:09 AM
  • 簽到天數: 118 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-10-14 21:43:43 | 顯示全部樓層 |閱讀模式

    1. BUILDIN_FUNC(progressbar)
    2. {
    3. #if PACKETVER >= 20080318 //判斷巨集PACKETVER是否大於或等於20080318(
    4. struct map_session_data * sd = script_rid2sd(st);//宣告指標結構
    5. const char * color;//宣告常數color
    6. unsigned int second;
    7. if( !st || !sd ) //判斷st或sd是否為空
    8.   return 0;
    9. st->state = STOP;//st結構內的資料設定
    10. color = script_getstr(st,2); //取得參數1
    11. second = script_getnum(st,3);//取得參數2
    12. sd->progressbar.npc_id = st->oid;//sd結構內的資料設定
    13. sd->progressbar.timeout = gettick() + second*1000;//progressbar結束時間設定
    14. clif_progressbar(sd, strtol(color, (char **)NULL, 0), second);//執行函數,讓客戶端出現進度表
    15. #endif
    16.     return 0;
    17. }

    複製代碼

    評分

    參與人數 1積分 +40 現金 +40 積極性 +40 收起 理由
    goddameit + 40 + 40 + 40 精品文章

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    慵懶
    2013-7-11 12:09 AM
  • 簽到天數: 118 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-10-14 22:40:00 | 顯示全部樓層
    函數clif_progressbar
    1. void clif_progressbar(struct map_session_data * sd, unsigned long color, unsigned int second)
    2. {
    3.         int fd = sd->fd;

    4.         WFIFOHEAD(fd,packet_len(0x2f0));
    5.         WFIFOW(fd,0) = 0x2f0;
    6.         WFIFOL(fd,2) = color;
    7.         WFIFOL(fd,6) = second;
    8.         WFIFOSET(fd,packet_len(0x2f0));
    9. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-10-27 14:27:27 | 顯示全部樓層
    不太懂這個的用途 可以稍微詳細說明一下嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2013-7-11 12:09 AM
  • 簽到天數: 118 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-10-28 20:28:25 | 顯示全部樓層
    這是原本內建的

    只是希望有人能討論.
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-10-4 02:22 AM
  • 簽到天數: 177 天

    連續簽到: 5 天

    [LV.7]常住居民III

    發表於 2009-10-28 22:39:25 | 顯示全部樓層
    還不完善就是
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-20 07:45 PM , Processed in 0.158178 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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