Page 1 of 1

[EasyUO] Saberizer V2.0 - Weapon Sound Overlay Script *NEW*

Posted: Tue Mar 25, 2014 6:58 pm
by Yoda
Version 2.0
After vempa Explained some key details, v2.0 of Jedi Saberizer is done whats new?

after setting itemtypes and id's of current gear in the header hit play
will detect automatically whether you are holding one of ur melee weapons, your bow, or barehanded
as well as hit/miss (with a new experimental stiffle to avoid the effect spamming itself)
and do effects for every combination =)

Also included for your safety and looting pleasure
enhanced Akbar Trap Detection Technology

Just Released Jedi Saberizer v1.51

oke up and realized it was broken after using it, so this is the bugfixed Saberizer v1.5
it now detects hits and misses properly and sounds less random..


;Just Released Jedi Saberizer v1.0
;
;a little user experience tweak, augments weapon sounds so that they sound like lightsabers, with idle state, miss/hit and more ;great heads up interface experience

very excite...

if you got the saberizerdata directory already from a previous install just overwrite the old scriptcode with this script code

Image

whoops redid zip forgot pause/play event noises
latest version of code - always up to date below

Code: Select all

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; JEDI Saberizer v2.0  (*With Enhanced Admiral Akbar Trapped Treasure Detektor*)
; v2.0 added trapped object detection with admiral akbar popup and sound, will detect close by trapped/lootables
; after vempa showed me the ways of the force all you need to edit is the types of weapons you have on you and use including bow
; and the id of the bow you intend to use defined in the commented area
; v1.51 but wait there is more removed a booboo now weapon hit sound/anim should work
; v1.5 Mega bugfix I dumbed and forgot to brance on a failed hit condition so it rolled through and weapon
; hit detect scheme was pretty darn random, now it accurately tracks and sounds/looks better
; v1.0 The worlds silliest coolest weirdest, and funny but useless scripts is born
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


;============BOX TYPES - For Chest Finder
    set %boxTypes KIF_ZTD_UMF_IIF_BKF_BUD_WMF_IKF_VMF_KKF_JKF_HIF_JIF_CUD_HKF_KER_CIR_ZHR_EIR_XHR_HIR_KIR_
    set %atkSnd 1
    set %waitTime 5
    
    ;SHOULD only have to edit these 2 lines unless you are really having weird timing issues - Yoda
    
    set %YourWeaponTypes OFR_CUO_YTH_JPH_XCP_;Format these like: AAA_BBB_CCC_Id's of current weapons
    set %rangedWeaponId REEXIUD  ; ID of your Bow

    ;**** everything else works right out of the box
    
    set %eqWeapon 0 ; 1=wrestling 2=melee 3=range
    set %enemy NN_XC_WM_ZM_JD_BN_EN_LC_JB_W_OJ_AC_NI_UGB_OC_MC_PJ_ZJ_CK_AK_DB_J_TJ_EC_K_DG_VF_PB_NHB_
    +NB_SC_SH_EF_WH_W_FJ_UI_U_QE_QF_GB_GHB_HBB_MO_XI_II_PO_RO_CF_BF_WE_WD_WI_R_LO_TO_TI_YD_FO_EF_SN_RM_
    +SI_BD_KE_CHB_TH_EH_ME_DBB_QHB_MGB_RI_QGB_VGB_KHB_GD_V_FD_IH_FO_TGB_DF_CD_YE_XE_PD_HD_YB_ED_JI_
    +XH_I_XAB_QD_UAB_DH_JJ_DD_YH_QO_IS_IB_SB_KD_RE_MD_WGB_TI_PI_SD_RO_YAB_UD_TD_UB_RB_RF_NC_HH_
    +BJ_NE_EBB_BBB_CBB_GH_GF_P_KH_HH_OGB_HS_WD_R_EB_AE_DE_FE_BHB_BE_WI_Y_FH_X_DI_Z_AB_ND_VC_AI_LO_
    +JGB_EJ_HF_IE_BI_OE_CI_HE_AP_JE_IJB_PH_CH_UE_KI_TI_CC_II_WE_CF_GO_VE_DJ_TI_N_T_HI_O_Q_PE_SE_HJ_
    +QH_TO_OO_OD_TE_YD_AF_LH_DH_BH_NH_OH_VI_TAB_HBB_GHB_XO_ZO_NO_TM_SO_YO_WO_HI_ZJ_FJ_GJ_BG_DN_XF_
    +FN_GI_QJ_IS_ZAB_JHB_IJ_WB_FN_QAB_CN_KUD_TC_II_LHB_ZC_WG_BB_TAB_GHB_HBB_kn_PG_SH_VM_EO_UC_YI_MB_SC_RC_QM_UF_SH_XB_VO_II_UJ_LD_VJ_XGB_YJ_JH_ABB_DO_SH_


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; GUI Menu by Yoda           ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    menu clear                                                 ;
    set #menubutton none
    menu window transparent 95
    menu Window Title JEDI Saberizer v2.0
    menu window size 181 72
    menu Font Name Gautami
    menu Font Size 10
    menu Font Style b
    menu Font BGColor $00a900
    menu Font Color Black                                  ;
    menu button pause 0 0 55 20 Pause
    menu Image Create test2 0 0 242 96
    menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
    menu show                                                  ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
loop:
gosub checkPause
gosub WhichWeap

if #enemyID <> N/A
{
set %lEnemyHits = #enemyHits
if #enemyHits <> %lEnemyHits
{
if %atkSnd = 1
{
finditem %enemy G_
      if #findKind <> -1 && #findZ < ( #charPosZ + 12 ) && #findZ > ( #charPosZ - 12 )
        {
        if %eqWeapon = 2
        {
        gosub hitMiss
        }
        if %eqWeapon = 3
        {
        gosub hitMissBow
        }
        if %eqWeapon = 1
        {
        gosub hitMissWres
        }
        }
      else
      {
      gosub Idle
      }

}
if %atkSnd = 0
{
return
}
}
}

if #enemyID = N/A
{
gosub Idle
}

gosub checkPause
goto loop:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; A sub that just checks if you pushed pause                   ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
sub checkPause
{
 if #menubutton = pause
 {
  event exmsg #charid 3 0 Jedi SFX Paused

  set #menubutton none
    sound saberizerdata\fx4.wav

    menu window transparent 75
    menu window size 181 72
   menu Image File test2 0 0 saberizerdata\saberinator-pause2.jpg
    wait 3
    menu window transparent 75
    menu window size 181 58
    menu Image File test2 0 0 saberizerdata\saberinator-pause3.jpg
    menu window transparent 75
    menu window size 181 36
    wait 3
    menu window transparent 55
    menu window size 181 20
    menu Image File test2 0 0 saberizerdata\saberinator-pause4.jpg
    wait 3
    menu window transparent 35
    menu window size 181 20
    menu Image File test2 0 0 saberizerdata\saberinator-pause.jpg
    wait 3

  while #true
  {

    menu Font BGColor $606960
    menu Font Color Black                                  ;
    menu button pause 0 0 55 20 Play
   if #menubutton = pause
   {
    event exmsg #charid 3 0 Jedi SFX Resumed
    set #menubutton none
    sound saberizerdata\fx5.wav
    menu window size 181 20
    menu Image File test2 0 0 saberizerdata\saberinator-pause4.jpg
    menu window transparent 35
    wait 3
    menu window size 181 36
    menu Image File test2 0 0 saberizerdata\saberinator-pause3.jpg
    menu window transparent 55
    wait 3
    menu window size 181 58
    menu Image File test2 0 0 saberizerdata\saberinator-pause2.jpg
    menu window transparent 75
    wait 3
    menu window size 181 72
    menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
    menu window transparent 95
    menu Font BGColor $00a900
    menu Font Color Black                                  ;
    menu button pause 0 0 55 20 Pause
    return
   }
  }
 }
 return
}

;=============CHESTLOOP ROUTINE - Finds locked chests
    sub ChestLoop
    {

       ;Search for treasure box
       checkForBox:
       nextcpos %boxLocX %boxLocY
       findItem %boxTypes G_2
       if #FINDKIND = -1 || #FINDDIST > 2
       {
          ;No Box Found In Range
          wait %waitTime
          return
       }  ;Else, Box Found

       else
       {

       menu Image File test2 0 0 saberizerdata\saberinator-trap1.jpg
       wait 3
       menu Image File test2 0 0 saberizerdata\saberinator-trap2.jpg
       wait 3
       menu Image File test2 0 0 saberizerdata\saberinator-trap3.jpg
       wait 3
       menu Image File test2 0 0 saberizerdata\saberinator-trap4.jpg
       wait 3
       sound saberizerdata\trap.wav
       menu Image File test2 0 0 saberizerdata\saberinator-trap5.jpg
       wait 60
        menu Image File test2 0 0 saberizerdata\saberinator-trap4.jpg
       wait 3
       menu Image File test2 0 0 saberizerdata\saberinator-trap3.jpg
       wait 3
       menu Image File test2 0 0 saberizerdata\saberinator-trap2.jpg
       wait 3
       menu Image File test2 0 0 saberizerdata\saberinator-trap1.jpg
       wait 3
       menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
       wait 3
       return
       }
return
}

sub hitMiss {
set %continue #false
set %chooser #random % 4

if %chooser = 0
{
sound saberizerdata\clash1.wav
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
}
if %chooser = 1
{
sound saberizerdata\clash2.wav
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
}
if %chooser = 2
{
sound saberizerdata\clash3.wav
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
}
if %chooser = 3
{
sound saberizerdata\clash4.wav
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
}
if %chooser = 4
{
sound saberizerdata\clash5.wav
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-hit.jpg
wait 3
}

set %lEnemyHits = #enemyhits
return
}

if %continue = false {
set %continue #true
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
set %chooser #random % 4

if %chooser = 0
{
sound saberizerdata\swing1.wav
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
}
if %chooser = 1
{
sound saberizerdata\swing2.wav
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
}
if %chooser = 2
{
sound saberizerdata\swing3.wav
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
}
if %chooser = 3
{
sound saberizerdata\swing4.wav
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
}
if %chooser = 4
{
sound saberizerdata\swing5.wav
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
wait 3
}
set %lEnemyHits = #enemyhits
return
}
return
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

sub hitMissBow {
set %continue #false
set %chooser #random % 2

if %chooser = 0
{
sound saberizerdata\lazer1.wav
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3

}
if %chooser = 1
{
sound saberizerdata\lazer2.wav
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
}
if %chooser = 2
{
sound saberizerdata\lazer3.wav
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bhit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
}

set %lEnemyHits = #enemyhits
return
}

if %continue = false {
set %continue #true
menu Image File test2 0 0 saberizerdata\saberinator-miss.jpg
set %chooser #random % 2

if %chooser = 0
{
sound saberizerdata\lazer1.wav
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmis2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
}
if %chooser = 1
{
sound saberizerdata\lazer2.wav
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmis2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
}
if %chooser = 2
{
sound saberizerdata\lazer3.wav
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmis2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-bmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-han1.jpg
wait 3
}
set %lEnemyHits = #enemyhits
return
}
return
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


sub hitMissWres {
set %continue #false
set %chooser #random % 4

if %chooser = 0
{
sound saberizerdata\wres1.wav
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
}
if %chooser = 1
{
sound saberizerdata\wres2.wav
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
}
if %chooser = 2
{
sound saberizerdata\wres3.wav
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
}
if %chooser = 3
{
sound saberizerdata\wres4.wav
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-whit.jpg
wait 3
}

set %lEnemyHits = #enemyhits
return
}

if %continue = false {
set %continue #true
set %chooser #random % 4

if %chooser = 0
{
sound saberizerdata\wres1.wav
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
}
if %chooser = 1
{
sound saberizerdata\wres2.wav
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
}
if %chooser = 2
{
sound saberizerdata\wres3.wav
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
}
if %chooser = 3
{
sound saberizerdata\wres4.wav
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-wmiss.jpg
wait 3
}

set %lEnemyHits = #enemyhits
return
}
return
}

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;




sub Idle {
set %chooser #random % 2

if %chooser = 0
{
gosub ChestLoop
sound saberizerdata\hum2.wav
menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
wait 3
wait 77
}
if %chooser = 1
{
gosub ChestLoop
sound saberizerdata\hum3.wav
menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
wait 75

}

if %chooser = 2
{
gosub ChestLoop
sound saberizerdata\hum4.wav
menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle3.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle2.jpg
wait 3
menu Image File test2 0 0 saberizerdata\saberinator-idle.jpg
wait
wait 95
}

return
}
return
}

sub WhichWeap
{
   finditem %YourWeaponTypes C_ , #charID
   if #findCnt > 1
   {
      ;Found more that one weapon- Error handle here.
      set %eqWeapon 2
      }
   if #findCnt = 0
      {
      set %eqWeapon 1
      }
   if #findCnt = 1
   {
      finditem %rangedWeaponId C_ , #CharID
      if #findCnt = 1
        {
         set %eqWeapon 3
            }
      if #findCnt = 0
      {
      set %eqWeapon 2
         }
   }

   }

   return %eqWeapon
}
return

Re: [EasyUO] Saberizer V1.0 - Weapon Sound Overlay Script

Posted: Tue Mar 25, 2014 10:51 pm
by Kote
Amazing!!

Re: [EasyUO] Saberizer V1.0 - Weapon Sound Overlay Script

Posted: Wed Mar 26, 2014 4:33 am
by Yoda
it makes me lol

kinda has a bit of a "sting glows blue when evil is near" vibe

Re: [EasyUO] Saberizer V1.5 - Weapon Sound Overlay Script **BF**

Posted: Wed Mar 26, 2014 7:46 am
by Yoda
**Updated to v1.5** the attacking animations for hit and miss are much less jerky now, and the hit/miss sound tracking is 10x more accurate

zip & code in post are now the up to date version

i am sickly enjoying the result

Re: [EasyUO] Saberizer V1.5 - Weapon Sound Overlay Script **BF**

Posted: Wed Mar 26, 2014 8:06 am
by Yoda
***Ooops be sure and cut & paste the new code released a minor
I messed up fix now the hit noises/graphics should be firing properly
v1.51

Re: [EasyUO] Saberizer V1.5 - Weapon Sound Overlay Script **BF**

Posted: Wed Mar 26, 2014 8:44 am
by Yoda
As well please bear in mind having rpd on your gear will cause stray hit sounds
zip file updated to v1.51

v2.0 coming soon and will be more than bugfixes

Re: [EasyUO] Saberizer V1.5 - Weapon Sound Overlay Script **BF**

Posted: Thu Mar 27, 2014 12:08 am
by dillingham
OMG will be trying this ASAP

Re: [EasyUO] Saberizer V1.5 - Weapon Sound Overlay Script **BF**

Posted: Thu Mar 27, 2014 4:41 am
by Yoda
wait till you get a look/hear of what v2.0 will do =)

Re: [EasyUO] Saberizer V2.0 - Weapon Sound Overlay Script *NEW*

Posted: Thu Mar 27, 2014 2:35 pm
by Yoda
**Bump For 2.0 3 Attack Modes & ATDS**
big update both code window and zip are updated get the zip, almost all data for saberizer 2.0 is different from previous versions

enjoy
Yoda