OK論壇

 找回密碼
 註冊
查看: 1348|回復: 4

關於升級獎勵發送系統

 關閉 [複製鏈接]
  • TA的每日心情
    難過
    2016-7-20 10:11 PM
  • 簽到天數: 21 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2009-1-2 16:01:58 | 顯示全部樓層 |閱讀模式
    - script OnPCBaseLvUpEvent -1,{
    OnPCBaseLvUpEvent:
    GetLvBonus:
    //等級  1∼10 獎勵
    setarray @LvBonus[1],500,0,545,1;
    //等級 11∼20 獎勵
    if ( BaseLevel > 10 && BaseLevel <= 20 ) setarray @LvBonus[1],1000,0,545,2;
    //等級 21∼30 獎勵
    if ( BaseLevel > 20 && BaseLevel <= 30 ) setarray @LvBonus[1],2000,0,545,2;
    //等級 31∼40 獎勵
    if ( BaseLevel > 30 && BaseLevel <= 40 ) setarray @LvBonus[1],3000,1,546,2;
    //等級 41∼50 獎勵
    if ( BaseLevel > 40 && BaseLevel <= 50 ) setarray @LvBonus[1],4000,1,546,2;
    //等級 51∼60 獎勵
    if ( BaseLevel > 50 && BaseLevel <= 60 ) setarray @LvBonus[1],5000,1,546,3;
    //等級 61∼70 獎勵
    if ( BaseLevel > 60 && BaseLevel <= 70 ) setarray @LvBonus[1],6000,2,547,3;
    //等級 71∼80 獎勵
    if ( BaseLevel > 70 && BaseLevel <= 80 ) setarray @LvBonus[1],10000,2,536,20;
    //等級 81∼90 獎勵
    if ( BaseLevel > 80 && BaseLevel <= 90 ) setarray @LvBonus[1],15000,4,536,25;
    //等級 91∼98 獎勵
    if ( BaseLevel > 90 && BaseLevel <= 98 ) setarray @LvBonus[1],20000,5,536,40;
    //等級   99   獎勵
    if ( BaseLevel == 99 ) setarray @LvBonus[1],250000,10,536,100;
    if ( BaseLevel == LevelBonus ) { end; }
    set LevelBonus,LevelBonus + 1;
    set Zeny,Zeny + @LvBonus[1];
    set #CASHPOINTS,#CASHPOINTS + @LvBonus[2];
    getitem @LvBonus[3],@LvBonus[4];
    announce "恭喜您獲得福利基金 ["+@LvBonus[1]+"] 元!",bc_self,0x00FFFF;
    announce "恭喜您獲得獎勵物品 ["+getitemname(@LvBonus[3])+"] ["+@LvBonus[4]+"] 個!",bc_self,0x00FFFF;
    announce "恭喜您獲得 ["+@LvBonus[2]+"] CASH 點數! 目前累積點數為:"+#CASHPOINTS+" 點!",bc_self,0x00FFFF;
    goto GetLvBonus; }
    //====================================================//


    這個腳本在未轉生之前都很正常


    但是 轉生後人物每升等都會得到不是該等級應該得到的物品而且很多

    請問有人可以幫忙修改嗎?

    評分

    參與人數 1積分 -10 現金 -10 積極性 -10 收起 理由
    bn5656 -10 -10 -10 提問後未處裡

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    擦汗
    2020-10-22 03:17 PM
  • 簽到天數: 485 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2009-1-2 16:16:26 | 顯示全部樓層
    其實這腳本 已經有經過小修大大修改的新版本 只是在ok沒發佈而已
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-2 16:29:54 | 顯示全部樓層
    轉生後

    變數歸零
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-1-4 16:31:22 | 顯示全部樓層
    也許可以用

    if(Llv==1) goto L1;
    if(Llv==2) goto L2;

    L1:
       內容物
    L2:
       內容物

    經過轉生次數判斷
    減少邏輯上的BUG
    電腦很笨的
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-1-4 17:35:05 | 顯示全部樓層
    加個判斷,把記錄的數值清掉!
    1. if (upper == 1 && LevelBonus ==99) { set LevelBonus,0; }
    複製代碼


    記得放最上面做判斷
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-28 06:37 AM , Processed in 0.053877 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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