OK論壇

 找回密碼
 註冊
查看: 1983|回復: 9

如何讓NPC對指定玩家造成傷害

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

    2014-6-10 02:56 PM
  • 簽到天數: 6 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    發表於 2009-5-6 15:36:05 | 顯示全部樓層 |閱讀模式
    JA
    私服版號: ja++ v0.93big5
    問題內容: 腳本問題
    本帖最後由 傳說中的訪客 於 2009-5-6 11:53 PM 編輯

    我知道可以用heal造成傷害,npcskillattack可以做成傷害特效。

    但是那只能對點擊NPC的人物造成傷害與效果,

    無法對其他玩家造成效果。


    我該怎麼做才能讓它可以對指定玩家,或者一個範圍內的所有玩家有效?
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-5-6 16:50:21 | 顯示全部樓層
    OnTouch
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-6-10 02:56 PM
  • 簽到天數: 6 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

     樓主| 發表於 2009-5-6 22:12:53 | 顯示全部樓層
    OnTouch
    pan00017 發表於 2009-5-6 04:50 PM


    是要用warpnpc傳送npc去指定的人物座標嗎?

    可是我把npc傳過去後該人物並沒有立刻出現反應,要等到他移動才能,有沒有辦法讓他立刻就出現受傷的特效呢?


    我是用npc周圍x與y格會偵測到的方法( 48,1,1{  這種)



    還是我的OnTouch使用法有錯?


    格式大概是這樣
    {

    OnTouch:
    npcskillattack <skillid>,<skilllv>,<val>;
    heal <hp>,<sp>[,<char_id>];


    }
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-5-6 22:16:29 | 顯示全部樓層
    #2
    這 依 然 是 接 觸 到 的 人 執 行 語 法
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-5-6 22:31:46 | 顯示全部樓層
    clicknpc <npc_name>;
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-6-10 02:56 PM
  • 簽到天數: 6 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

     樓主| 發表於 2009-5-6 22:42:48 | 顯示全部樓層
    clicknpc ;
    pan00017 發表於 2009-5-6 10:31 PM


    但...只能指定npc名字

    我該如何讓某特定ID的人去點擊呢?

    要強制他去點,而且是對方,不是我自己點。

    也就是說只有對方會執行此npc 而不是我
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-5-6 22:48:02 | 顯示全部樓層
    attachrid(<account_id>)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-6-10 02:56 PM
  • 簽到天數: 6 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

     樓主| 發表於 2009-5-6 23:29:52 | 顯示全部樓層
    attachrid()
    pan00017 發表於 2009-5-6 10:48 PM


    感謝,已經可以使用了。

    單一的玩家已經OK了,那麼有沒有辦法對多數玩家使用呢?

    我需要的是在地圖上的一個範圍內的所有玩家,
    即,取得一定範圍內的玩家accid並全數關連到腳本。

    這樣子有沒有可能做的出來呢?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-5-6 23:41:19 | 顯示全部樓層
    多翻get系列語法吧

    某些技術不能透露太多~"~
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2014-6-10 02:56 PM
  • 簽到天數: 6 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

     樓主| 發表於 2009-5-6 23:53:24 | 顯示全部樓層
    多翻get系列語法吧

    某些技術不能透露太多~"~
    pan00017 發表於 2009-5-6 11:41 PM


    那麼就是做的出來了

    感謝提示

    已經知道怎麼做了!
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-17 08:26 PM , Processed in 0.051916 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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