OK論壇

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

[疑問] 不懂如何判斷地圖是否通行

[複製鏈接]
  • TA的每日心情
    無聊
    2014-2-25 05:17 PM
  • 簽到天數: 126 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2012-5-15 01:15:05 | 顯示全部樓層 |閱讀模式
    我參考movenpc 和 unitwarp  
    弄一個類似movenpc 但是用來移動玩家的


    1. BUILDIN_FUNC(movepos) {
    2. int unit_id;
    3. int x;
    4. int y;
    5. struct block_list *src;
    6. unit_id = script_getnum(st,2);
    7. x = script_getnum(st,3);
    8. y = script_getnum(st,4);
    9. src = map_id2bl(unit_id);
    10. if (src == NULL)
    11.    return -1;
    12. else
    13.   unit_movepos(src, x, y, 1, 1);
    14.   clif_slide(src,x,y);
    15.    return 0;
    16. }
    複製代碼


    但是飛不好會卡在牆壁裡面.
    參考了一些類似退後迴避之類的移動技能亂改亂改還是搞不定.

    想請有經驗的前輩能否指導一下
    回復

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-6-13 04:41 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2012-5-15 01:24:23 | 顯示全部樓層
    直接用unitwalk就好了不是嗎...
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2012-5-15 01:39:22 | 顯示全部樓層
    腳 本 指 令 : checkcell ---> cell_chkpass
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2014-2-25 05:17 PM
  • 簽到天數: 126 天

    連續簽到: 1 天

    [LV.7]常住居民III

     樓主| 發表於 2012-5-15 12:21:46 | 顯示全部樓層
    回復 2# £×SKY﹋°

    我有想過用unitwalk , 可是用這個的話我沒辦法讓他像瞬移那樣子移動

    回復 3# goddameit

    我了解了 , 一開始沒有找到這個指令囧

    謝謝您的提示
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-2 12:12 PM , Processed in 0.051356 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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