OK論壇

 找回密碼
 註冊
查看: 2059|回復: 8

贈送經驗值問題

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2008-11-17 19:01:51 | 顯示全部樓層 |閱讀模式
伺服器版本:EA

如果 想要用一樣物品跟NPC交換經驗值

請問一下  給予經驗值的語法怎麼寫??

基本經驗  跟  職業經驗的

[ 本帖最後由 30030 於 2008-11-17 08:21 PM 編輯 ]
  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-17 19:06:28 | 顯示全部樓層
    方法一:getexp <base xp>,<job xp>;

    方法二:set BaseExp,BaseExp+10000;
                  set JobExp,JobExp+5000;

    [ 本帖最後由 pan00017 於 2008-11-17 07:10 PM 編輯 ]
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-11-17 19:09:48 | 顯示全部樓層

    回覆 2樓的 pan00017 的帖子

    那可以直接加到
    delitem 7803,1;

    下面或上面嗎

    變成 ----- >   


    getexp 10,10;
    delitem 7803,1;
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-17 19:11:23 | 顯示全部樓層

    回覆 3樓的 30030 的帖子

    就 是 這 樣 寫。。。。
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-11-17 20:01:25 | 顯示全部樓層

    回覆 4樓的 pan00017 的帖子

    那如果是要隨機給予經驗值呢?? 請問該怎麼寫??
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-17 20:07:01 | 顯示全部樓層
    #5
    不要光問都不動頭腦吧= =

    set BaseExp,BaseExp+rand(min,max);
    set JobExp,JobExp+rand(min,max);
    min=最小值
    max=最大值
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-11-17 20:12:00 | 顯示全部樓層

    回覆 6樓的 pan00017 的帖子

    我原本想說用這種的:

                    set @gi,rand(16);
                    if(@gi ==1)getitem 4121,1;
                    if(@gi ==2)getitem 4137,1;
                    if(@gi ==3)getitem 4123,1;
                    if(@gi ==4)getitem 4128,1;
                    if(@gi ==5)getitem 4131,1;
                    if(@gi ==6)getitem 4132,1;
                    if(@gi ==7)getitem 4134,1;
                    if(@gi ==8)getitem 4135,1;
                    if(@gi ==9)getitem 4142,1;
                          if(@gi ==10)getitem 4144,1;
                           if(@gi ==11)getitem 4143,1;
                           if(@gi ==12)getitem 4145,1;  
                          if(@gi ==13)getitem 4146,1;
                           if(@gi ==14)getitem 4147,1;
                    if(@gi ==15)getitem 4148,1;

    位修正為經驗值 (參考語法)
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-17 20:31:26 | 顯示全部樓層
    #7
    何必那麼大費周章= =

    話說假如你if(@gi==0)要怎麼辦?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-11-17 20:39:12 | 顯示全部樓層

    回覆 8樓的 pan00017 的帖子

    對吼 ... 說的也是... 我都沒有想到此問題
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-29 04:27 PM , Processed in 0.060395 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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