OK論壇

 找回密碼
 註冊
查看: 2310|回復: 12

有辦法讓bonus使用在物品以外嗎?

[複製鏈接]
  • TA的每日心情
    開心
    2024-10-3 07:35 AM
  • 簽到天數: 2556 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2011-5-25 20:59:16 | 顯示全部樓層 |閱讀模式
    例如我想寫一個腳本,讓玩家只要觸發該腳本就會有bonus效果

    途中不需要經由物品來達成

    如:
    -    script     GM    -1,{
    end;

    OnPCLoginEvent:
    if(getgmlevel()>40) bonus bLuk,100;
    }

    這類的腳本有辦法達到嗎?除了用物品的方式以外
    回復

    使用道具 舉報

  • TA的每日心情
    郁悶
    2021-5-4 06:13 PM
  • 簽到天數: 365 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2011-5-25 22:04:32 | 顯示全部樓層
    你有測試看看能不能用嗎?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-10-3 07:35 AM
  • 簽到天數: 2556 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2011-5-25 22:11:33 | 顯示全部樓層
    有試過了,它沒有反應,依照我貼的腳本來說,角色並沒有增加100幸運。
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2021-5-4 06:13 PM
  • 簽到天數: 365 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2011-5-25 23:06:13 | 顯示全部樓層
    statusup2 <類型>,<修改數量>;
         類型:
       bStr - 力量
       bVit - 體力
       bInt - 智力
       bAgi - 敏捷
       bDex - 靈巧
       bLuk - 幸運
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-10-3 07:35 AM
  • 簽到天數: 2556 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2011-5-26 01:41:41 | 顯示全部樓層
    本帖最後由 he01204046 於 2011-5-26 01:43 AM 編輯

    這樣子變成固定的能力了...

    我希望的是加在後面的,不是改前面的數值...

    而且基本上就算利用變數儲存,也只能用在能力這邊

    其他的 如攻擊時?%機率使用X等級的Y技能 這類的就不能了...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2011-5-26 01:52:38 | 顯示全部樓層
    試試sc state
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-10-3 07:35 AM
  • 簽到天數: 2556 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2011-5-26 10:23:23 | 顯示全部樓層
    試試sc state
    pan00017 發表於 2011-5-26 01:52 AM



    狀態方式可以用

    其他的 如攻擊時?%機率使用X等級的Y技能 這類的就不能了...


    這類的嗎?

    如果可以,能否告訴我怎用?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2011-5-26 10:34:12 | 顯示全部樓層
    本帖最後由 sinya 於 2011-5-26 10:42 AM 編輯

    你需要 onattackevent
    但是傳回的是 被攻擊的人或魔物gid
    機率用 if(rand...)下去寫
    再用unitskilluseid <GID>,<skill id>,<skill lvl>{,<target id>};
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-10-3 07:35 AM
  • 簽到天數: 2556 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2011-5-26 11:52:09 | 顯示全部樓層
    這類的辦法也有限...

    例如這類的效果就不能用了

    bonus bCastrate,n;                        技能詠唱時間 + n%
    bonus bFixCastRate,n;                        技能固定詠唱時間 + n%
    bonus bUseSPrate,n;                        使用技能的SP消耗 + n%
    bonus bHPrecovRate,n;                        HP的自然恢復率 + n%
    bonus bSPrecovRate,n;                        SP的自然恢復率 + n%

    我有看到

    OnPCStatCalcEvent 玩家每次進行屬性運算時,運行標籤下的腳本。
    舉例:
    - script NPC -1,{
    OnPCStatCalcEvent:
      if(isequipped(4001))
       bonus bStr,10;
      end;
    }
    解釋:
      * 裝備波利卡片時str+10。
      * 此標籤,可以永久化使用在道具外的bonus函數效果。


    這個應該是SEAR的吧,如果可以把他加到源碼應該就可以了...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2015-7-25 04:22 AM
  • 簽到天數: 112 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2011-5-26 13:59:31 | 顯示全部樓層
    上線好像不會進行屬性運算

    可能還要再加個讓玩家進行屬性運算的指令搭配OnPCStatCalcEvent
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-10-3 07:35 AM
  • 簽到天數: 2556 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2011-5-26 23:26:57 | 顯示全部樓層
    你需要  
    但是傳回的是 被攻擊的人或魔物gid
    機率用 if(rand...)下去寫
    再用unitskilluseid ,,{,};
    sinya 發表於 2011-5-26 10:34 AM


    我照著裡面的教學新增了OnBonusEvent

    現在的問題就是不知道要把

    npc_script_event(sd, NPCE_BONUS); //用於讓bonus可以使用在腳本上

    擺到哪裡...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-10-20 12:31 AM
  • 簽到天數: 305 天

    連續簽到: 94 天

    [LV.8]以壇為家I

    發表於 2011-5-27 23:38:52 | 顯示全部樓層
    本帖最後由 rgrg1234 於 2011-5-27 11:43 PM 編輯

    看你要用什麼觸發阿......
    ex.攻擊時
      if(src->type==BL_PC){
    npc_script_event((TBL_PC*)src, NPCE_BONUS);
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-10-3 07:35 AM
  • 簽到天數: 2556 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

     樓主| 發表於 2011-5-27 23:40:20 | 顯示全部樓層
    看你要用什麼觸發阿......
    rgrg1234 發表於 2011-5-27 11:38 PM



    就跟那個一樣是當人物屬性變更時觸發
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-1 05:14 AM , Processed in 0.057829 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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