OK論壇

 找回密碼
 註冊
查看: 1993|回復: 5

[疑問] 請問腳本指令(mobattach 、getmobdata)的功用

[複製鏈接]
  • TA的每日心情
    開心
    2023-7-27 10:53 PM
  • 簽到天數: 359 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2012-5-30 17:47:41 | 顯示全部樓層 |閱讀模式
    請問腳本指令(mobattach 、getmobdata)的功用
    這兩個指令是魔物格鬥腳本中的指令..

    不知道他的功用是什麼

    以及源碼的寫法..

    在此求教 先謝謝各位大神們了
    回復

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2012-5-30 17:56:02 | 顯示全部樓層
    研究, 謝謝. 不然跳過不要理他.
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-7-27 10:53 PM
  • 簽到天數: 359 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2012-5-30 18:09:50 | 顯示全部樓層
    回復 2# goddameit


       大大您言重了..
    1. getmobdata(.ai_action[AI_ACTION_SRC],.@i);
    2.         switch(.ai_action[AI_ACTION_TYPE]){
    3.                 case AI_ACTION_TYPE_DEAD:
    4.                         setarray $@ab[$@InnerRound+5],set(.@j,(.@i[13]-$@BoxingID[0]==$@ab[$@InnerRound*2-2])?$@ab[($@InnerRound*2-1)]:$@ab[($@InnerRound*2-2)]);
    5.                         if(!getmobdata($@PlayerGID[$@BoxingID[.@j]-$@BoxingID[0]],.@k)) {
    6.                                 setarray $@ab[$@InnerRound+5],.@i[13]-$@BoxingID[0];
    7.                                 end;
    8.                         }
    複製代碼



    1. mobattach set($@PlayerGID[.@i],mobspawn("--ja--",atoi(strnpcinfo(2)),.@m$,.@x,.@y)),"Boxing";
    2.         switch (.@i) {
    3.         case 0:
    4.                 setmobdata $@PlayerGID[.@i],2,80000;
    5.                 setmobdata $@PlayerGID[.@i],3,80000;
    6.                 break;
    7.         case 1:
    8.                 setmobdata $@PlayerGID[.@i],2,400000;
    9.                 setmobdata $@PlayerGID[.@i],3,400000;
    10.                 break;
    11.         case 2:
    12.                 setmobdata $@PlayerGID[.@i],2,100000;
    13.                 setmobdata $@PlayerGID[.@i],3,100000;
    14.                 break;
    15.         case 3:
    16.                 setmobdata $@PlayerGID[.@i],2,1000000;
    17.                 setmobdata $@PlayerGID[.@i],3,1000000;
    18.                 break;
    19.         case 4:
    20.                 setmobdata $@PlayerGID[.@i],2,200000;
    21.                 setmobdata $@PlayerGID[.@i],3,200000;
    22.                 break;
    23.         case 5:
    24.                 setmobdata $@PlayerGID[.@i],2,450000;
    25.                 setmobdata $@PlayerGID[.@i],3,450000;
    26.                 break;
    27.         }
    複製代碼



    我覺得應該是和怪物走路座標有關吧?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-11-12 03:16 PM
  • 簽到天數: 1236 天

    連續簽到: 2 天

    [LV.10]以壇為家III

    發表於 2012-5-30 19:11:51 | 顯示全部樓層
    (mobattach 、getmobdata)的功用  懂英文的人看字面就知道最表面是什麼了吧?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-7-27 10:53 PM
  • 簽到天數: 359 天

    連續簽到: 1 天

    [LV.8]以壇為家I

     樓主| 發表於 2012-5-31 11:20:19 | 顯示全部樓層
    回復 4# tommy55555


       - -其實我也大概知道
    一個是獲得魔物的數據

    一個是傳遞到魔物
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    3 天前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-6-3 13:34:24 | 顯示全部樓層
    本帖最後由 sinya 於 2012-6-3 01:38 PM 編輯

    回復 5# 柚子柚


        依我的了解 mobattach 是指定某隻怪 關聯到某隻npc 去跑該npc的腳本

        然後會把該魔物的ai存在這隻npc 的 npc變數型態的陣列裡
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

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

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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