Skip to content
Outlands Hub

Razor script

Bard Composer 1.0

by AreYouKidden=2 · 284 lines
Download

For Each Profile, you will need to set up the Tier list below for each option in the Bard Codex. Example Profiles Below designed on 20 Max points

Bard
Bard Composer 10.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/69ab70ab-1e35-4cce-b9ce-e4063327ed2f for latest2# Automation by Jaseowns3## Script: Bard Composer 1.04## Created by: AreYouKidden=2#04035#############################################6 7# Bard Composer 1.08# For Each Profile, you will need to set up the Tier list below9# for each option in the Bard Codex.10# Example Profiles Below designed on 20 Max points11 12# Set your desired profile then run.13@setvar 'Profile' 114 15#1 - Peace Farm16#2 - Provo Farm17#3 - Bosses18#4 - Bard Breaks19 20@removelist 'Tier'21@createlist 'Tier'22@removelist 'SongBonuses'23@createlist 'SongBonuses'24 25#1 - Peace Farm26if 'Profile' = 1 then27    # Ensemble, Refrain, Perfect Pitch, Reverb28    pushlist 'Tier' '2' 29    pushlist 'Tier' '2' 30    pushlist 'Tier' '3' 31    pushlist 'Tier' '0' 32    # Revolution Song, SYOP, Throat Singing, Vocal Range33    pushlist 'Tier' '0' 34    pushlist 'Tier' '3' 35    pushlist 'Tier' '0' 36    pushlist 'Tier' '0' 37    38    # SONG BONUSES39    # 1 = checked, 0 = unchecked40    # Apply Song Bonuses to Party, Guild, Allies41    pushlist 'SongBonuses' 142    pushlist 'SongBonuses' 143    pushlist 'SongBonuses' 1   44    # Creature Effects to Party, Guild, Allies, Others45    pushlist 'SongBonuses' 1 46    pushlist 'SongBonuses' 1   47    pushlist 'SongBonuses' 1    48    pushlist 'SongBonuses' 049endif50 51#2 - Provo Farm52if 'Profile' = 2 then53    # Ensemble, Refrain, Perfect Pitch, Reverb54    pushlist 'Tier' '0' 55    pushlist 'Tier' '1' 56    pushlist 'Tier' '3' 57    pushlist 'Tier' '0' 58    # Revolution Song, SYOP, Throat Singing, Vocal Range59    pushlist 'Tier' '3' 60    pushlist 'Tier' '3' 61    pushlist 'Tier' '1' 62    pushlist 'Tier' '0' 63    64    # SONG BONUSES65    # 1 = checked, 0 = unchecked66    # Apply Song Bonuses to Party, Guild, Allies67    pushlist 'SongBonuses' 168    pushlist 'SongBonuses' 169    pushlist 'SongBonuses' 1   70    # Creature Effects to Party, Guild, Allies, Others71    pushlist 'SongBonuses' 1  72    pushlist 'SongBonuses' 1   73    pushlist 'SongBonuses' 1    74    pushlist 'SongBonuses' 075endif76 77#3 - Bosses78if 'Profile' = 3 then79    # Ensemble, Refrain, Perfect Pitch, Reverb80    pushlist 'Tier' '0' 81    pushlist 'Tier' '1' 82    pushlist 'Tier' '3' 83    pushlist 'Tier' '3' 84    # Revolution Song, SYOP, Throat Singing, Vocal Range85    pushlist 'Tier' '0' 86    pushlist 'Tier' '0' 87    pushlist 'Tier' '1' 88    pushlist 'Tier' '3' 89    90    # SONG BONUSES91    # 1 = checked, 0 = unchecked92    # Apply Song Bonuses to Party, Guild, Allies93    pushlist 'SongBonuses' 194    pushlist 'SongBonuses' 195    pushlist 'SongBonuses' 1   96    # Creature Effects to Party, Guild, Allies, Others97    pushlist 'SongBonuses' 1  98    pushlist 'SongBonuses' 1   99    pushlist 'SongBonuses' 1    100    pushlist 'SongBonuses' 0101endif102 103#4 - Bard Breaks104if 'Profile' = 4 then105    # Ensemble, Refrain, Perfect Pitch, Reverb106    pushlist 'Tier' '1' 107    pushlist 'Tier' '3' 108    pushlist 'Tier' '3' 109    pushlist 'Tier' '0' 110    # Revolution Song, SYOP, Throat Singing, Vocal Range111    pushlist 'Tier' '0' 112    pushlist 'Tier' '3' 113    pushlist 'Tier' '0' 114    pushlist 'Tier' '0' 115    116    # SONG BONUSES117    # 1 = checked, 0 = unchecked118    # Apply Song Bonuses to Party, Guild, Allies119    pushlist 'SongBonuses' 1120    pushlist 'SongBonuses' 1121    pushlist 'SongBonuses' 1   122    # Creature Effects to Party, Guild, Allies, Others123    pushlist 'SongBonuses' 1  124    pushlist 'SongBonuses' 1   125    pushlist 'SongBonuses' 1    126    pushlist 'SongBonuses' 0127endif128 129# DO NOT CHANGE BELOW THIS POINT130 131@removelist 'PageFlip'132@createlist 'PageFlip'133# Do Not Change134pushlist 'PageFlip' 'No' 135pushlist 'PageFlip' 'No' 136pushlist 'PageFlip' 'No' 137pushlist 'PageFlip' 'No' 138pushlist 'PageFlip' 'Yes' 139pushlist 'PageFlip' 'No' 140pushlist 'PageFlip' 'No' 141pushlist 'PageFlip' 'No' 142 143@removelist 'GumpButton'144@createlist 'GumpButton'145# Do Not Change146pushlist 'GumpButton' '20'147pushlist 'GumpButton' '21'148pushlist 'GumpButton' '22'149pushlist 'GumpButton' '23'150pushlist 'GumpButton' '20'151pushlist 'GumpButton' '21'152pushlist 'GumpButton' '22'153pushlist 'GumpButton' '23'154 155@removelist 'BonusCount'156@createlist 'BonusCount'157# Do Not Change158pushlist 'BonusCount' '2'159pushlist 'BonusCount' '3'160pushlist 'BonusCount' '4'161pushlist 'BonusCount' '5'162pushlist 'BonusCount' '6'163pushlist 'BonusCount' '7'164pushlist 'BonusCount' '8'165 166# Open Bard Codex 167overhead 'Opening Music Notes'168while not gumpexists 2952534525169    dclicktype 'bard codex'170    pause 250171    waitforgump 2952534525 2000172endwhile173 174@clearsysmsg175@setvar 'Failed' '0'176 177# Resetting Book178overhead 'Resetting Bard Codex and going to Page 1'179gumpresponse 4180pause 250181waitforgump 2952534525 2000182gumpresponse 4183pause 250184waitforgump 2952534525 2000185while not ingump '1/2' 2952534525186    gumpresponse 2 2952534525187    pause 250188    waitforgump 2952534525 2000189endwhile190 191if insysmsg 'before you may reset your points distribution.'192    overhead 'Unable to Reset Points due to timer!' 33193    @setvar 'Failed' '1'194endif195 196# Reassigning Points197overhead 'Reassigning Points'198overhead 'what?!'199 200foreach 'x' in 'Tier'201    foreach 'y' in 'PageFlip'202        if 'y' = 'Yes'203            gumpresponse 3204            pause 250205            waitforgump 2952534525 2000206        endif207        poplist 'PageFlip' front    208        break209    endfor210    foreach 'z' in 'GumpButton'211        @setvar 'Gump' 'z'212        poplist 'GumpButton' front    213        break214    endfor215 216    if 'x' = 1217        gumpresponse 'Gump'218        pause 250219        waitforgump 2952534525 2000220    elseif 'x' = 2221        gumpresponse 'Gump'222        pause 250    223        waitforgump 2952534525 2000224        gumpresponse 'Gump'    225        pause 250226        waitforgump 2952534525 2000227    elseif 'x' = 3228        gumpresponse 'Gump'229        pause 250230        waitforgump 2952534525 2000231        gumpresponse 'Gump'232        pause 250233        waitforgump 2952534525 2000234        gumpresponse 'Gump'235        pause 250236        waitforgump 2952534525 2000237    endif238endfor239 240if insysmsg 'You do not have enough points remaining to increase'241    overhead 'Not enough points to increase!' 33242    @setvar 'Failed' '1'243endif244 245#Selecting Song Bonuses246overhead 'Selecting Song Bonuses'247 248gumpresponse 5249waitforgump 2952534525 2000250waitforgump 838400456 2000251 252foreach 'x' in 'SongBonuses'253    foreach 'y' in 'BonusCount'254        @setvar 'BCount' 'y'255        poplist 'BonusCount' front    256        break257    endfor258    259    @clearsysmsg 260    if 'x' = 0 261        gumpresponse 'BCount'262        waitforgump 838400456 2000263        if insysmsg 'now apply'264            gumpresponse 'BCount'265            waitforgump 838400456 2000266        endif267    endif268    if 'x' = 1269        gumpresponse 'BCount'270        waitforgump 838400456 2000271        if insysmsg 'no longer apply'272           gumpresponse 'BCount'273           waitforgump 838400456 2000274        endif275    endif276endfor277 278if 'Failed' = '1'279    overhead 'Your lute strings have broken!' 33280else 281    overhead 'You are ready to Compose music!'282endif283 284gumpclose '838400456'