OK論壇

 找回密碼
 註冊
查看: 2625|回復: 3

[教學] 【 源 碼 】 停止玩家所有動作

[複製鏈接]
  • TA的每日心情
    開心
    2018-12-14 06:21 PM
  • 簽到天數: 123 天

    連續簽到: 2 天

    [LV.7]常住居民III

    發表於 2010-8-3 13:14:01 | 顯示全部樓層 |閱讀模式
    在 script.c
    宣告
    BUILDIN_DEF(stop,"i"),
    自訂函數
    隨便在script.c找個位子加入以下
    1. BUILDIN_FUNC(stop){
    2.         struct block_list *bl;
    3.         int stop = script_getnum(st,2);
    4.         bl = map_id2bl(script_getnum(st,3));
    5.         switch(bl->type){
    6.                 case BL_PC:
    7.                         ((TBL_PC*)bl)->state.stop = stop;
    8.                         break;
    9.                 case BL_MOB:
    10.                         ((TBL_MOB*)bl)->state.stop = stop;
    11.                         break;
    12.         }
    13.         return 0;
    14. }
    複製代碼
    pc.h
    搜尋
    struct map_session_data {

    找到
    struct {

    unsigned active : 1; //Marks active player (not active is logging in/out, or changing map servers)


    新增
    1. unsigned stop : 1;
    複製代碼
    clif.c
    搜尋
    void clif_parse_WalkToXY(int fd, struct map_session_data *sd)


    short x, y;

    int cmd;



    的後面增加
    1. if(sd->state.stop){

    2. return;

    3. }
    複製代碼
    mob.c搜尋

    int mob_randomwalk(struct mob_data *md,unsigned int tick)

    增加
    1. if(md->state.stop)

    2. return;
    複製代碼

    評分

    參與人數 1積分 +99 現金 +99 積極性 +99 收起 理由
    goddameit + 99 + 99 + 99 原創內容

    查看全部評分

    回復

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-8-3 14:27:44 | 顯示全部樓層
    回復 1# 哆啦ˇ


       標題可能不合適喔-..-

    還有,你幫完天殺了?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2018-12-14 06:21 PM
  • 簽到天數: 123 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2010-8-3 14:42:30 | 顯示全部樓層
    回復  哆啦ˇ


       標題可能不合適喔-..-

    還有,你幫完天殺了?
    Alopex 發表於 2010-8-3 02:27 PM



       不然要打什麼- -
    ---------------------------------

    這只是一部分
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 5 天

    [LV.7]常住居民III

    發表於 2010-8-3 19:32:18 | 顯示全部樓層
    廢代碼...
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-5 06:51 AM , Processed in 0.055851 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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