Mushnar's Mostly Safe Chiv Gates by mushnar
Related: Chivalry
Description from the author:
########## SETTING GLOBAL VARIABLES ##########
@setvar! auto_sacred_journey 1
##### Chivalry Sacred Journey Gate Bot Lantern Hue Setup
############################################################################################################################################
#Use the >info command in game by typing it into your chatbox then pressing Enter and then select your lighting trigger to customize the bot
##Use the Lighting Item ID value for your specific trigger. Lanterns have different type IDs when they are lit vs unlit
#The bot only looks for items matching the ID within 1 tile by default and should not pickup other matching items outside of this range.
#The Hue value is the color code for the lighting trigger
#Unique lighting triggers such as Dungeon / Wilderness Lanterns have a custom hue code.
#Store bought lanterns, torches, candles, etc should have a hue value of 0 which can be verified with the >info command
############################################################################################################################################
## Towns
@setvar! chivalry_town_gate_trigger_type_id 2597
@setvar! chivalry_town_gate_trigger_hue 1182
@setvar! chivalry_town_gate_trigger_distance_tiles 2
## Dungeons
@setvar! chivalry_dungeon_gate_trigger_type_id 2597
@setvar! chivalry_dungeon_gate_trigger_hue 1779
@setvar! chivalry_dungeon_gate_trigger_distance_tiles 2
## Shrines
@setvar! chivalry_shrine_gate_trigger_type_id 2597
@setvar! chivalry_shrine_gate_trigger_hue 2091
@setvar! chivalry_shrine_gate_trigger_distance_tiles 2
## Custom
@setvar! chivalry_custom_gate_trigger_type_id 2597
@setvar! chivalry_custom_gate_trigger_hue 2338
@setvar! chivalry_custom_gate_trigger_distance_tiles 2
########## MAIN BOT LOOP ##########
say "Greetings. I am H3-PLR - your morally impartial loot technician and part-time spatial displacer." 88
wait 500
say "Initiating Map Decipher, Paragon Unlock, Chivalry Gate, and Hostile Hospitality subroutines." 88
wait 500
removetimer "greeting_timer"
if not timerexists "greeting_timer"
createtimer "greeting_timer"
settimer "greeting_timer" 0
endif
if not timerexists "error_message_timer"
createtimer "error_message_timer"
settimer "error_message_timer" 10000
endif
while not dead
if timer "greeting_timer" >= 3600000
say "Greetings. I am H3-PLR - your part-time spatial displacer." 88
wait 500
say "Initiating Chivalry Gate subroutines." 88
wait 500
settimer "greeting_timer" 0
endif
if timer "error_message_timer" > 60000
settimer "error_message_timer" 10000
endif
########## BEGIN CHIVALRY SACRED JOURNEY GATE ##########
if auto_sacred_journey = 1
if not gumpexists 1387930325
say "[ChivalryHotbar"
endif
if not timerexists "chivalry_gate_cooldown"
createtimer "chivalry_gate_cooldown"
settimer "chivalry_gate_cooldown" 36000
endif
if timer "chivalry_gate_cooldown" >= 60000
settimer "chivalry_gate_cooldown" 36000
endif
if not timerexists "chivalry_gate_error_message_timer"
createtimer "chivalry_gate_error_message_timer"
settimer "chivalry_gate_error_message_timer" 15000
endif
if timer "chivalry_gate_error_message_timer" >= 60000
settimer "chivalry_gate_error_message_timer" 15000
endif
@setvar! has_enough_holy_symbols 0
if ingump "19/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "18/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "17/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "16/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "15/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "14/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "13/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "12/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "11/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "10/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "9/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "8/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "7/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "6/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "5/" 1387930325
@setvar! has_enough_holy_symbols 1
elseif ingump "4/" 1387930325
@setvar! has_enough_holy_symbols 0
elseif ingump "3/" 1387930325
@setvar! has_enough_holy_symbols 0
elseif ingump "2/" 1387930325
@setvar! has_enough_holy_symbols 0
elseif ingump "1/" 1387930325
@setvar! has_enough_holy_symbols 0
elseif ingump "0/" 1387930325
@setvar! has_enough_holy_symbols 0
endif
if findtype chivalry_town_gate_trigger_type_id 'ground' chivalry_town_gate_trigger_hue 1 chivalry_town_gate_trigger_distance_tiles as town_gate_trigger
if timer chivalry_gate_cooldown >= 36000
if has_enough_holy_symbols = 1
say "Town Gate initialized. Side effects may include disorientation, possible combustion, and relocation." 88
wait 500
say '[SacredJourney'
wait 500
waitforgump 1482653814 5000
gumpresponse 1 1482653814
wait 100
dclick town_gate_trigger
settimer chivalry_gate_cooldown 0
else
if timer chivalry_gate_error_message_timer >= 15000
say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
else
if timer chivalry_gate_error_message_timer >= 15000
say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
endif
if findtype chivalry_dungeon_gate_trigger_type_id 'ground' chivalry_dungeon_gate_trigger_hue 1 chivalry_dungeon_gate_trigger_distance_tiles as dungeon_gate_trigger
if timer chivalry_gate_cooldown >= 36000
if has_enough_holy_symbols = 1
say "Dungeon Gate initialized. Reminder: I am not programmed for search and rescue operations." 88
wait 500
say '[SacredJourney'
wait 500
waitforgump 1482653814 5000
gumpresponse 2 1482653814
wait 100
dclick dungeon_gate_trigger
settimer chivalry_gate_cooldown 0
else
if timer chivalry_gate_error_message_timer >= 15000
say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
else
if timer chivalry_gate_error_message_timer >= 15000
say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
endif
if findtype chivalry_shrine_gate_trigger_type_id 'ground' chivalry_shrine_gate_trigger_hue 1 chivalry_shrine_gate_trigger_distance_tiles as shrine_gate_trigger
if timer chivalry_gate_cooldown >= 36000
if has_enough_holy_symbols = 1
say "Shrine Gate initialized. Channeling the prayers of those who may or may not have survived." 88
wait 500
say '[SacredJourney'
wait 500
waitforgump 1482653814 5000
gumpresponse 3 1482653814
wait 100
dclick shrine_gate_trigger
settimer chivalry_gate_cooldown 0
else
if timer chivalry_gate_error_message_timer >= 15000
say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
else
if timer chivalry_gate_error_message_timer >= 15000
say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
endif
if findtype chivalry_custom_gate_trigger_type_id 'ground' chivalry_custom_gate_trigger_hue 1 chivalry_custom_gate_trigger_distance_tiles as custom_gate_trigger
if timer chivalry_gate_cooldown >= 36000
if has_enough_holy_symbols = 1
say "Frost Fort Gate initialized. Contents may have shifted during thermal inversion." 88
wait 500
say '[SacredJourney'
wait 500
waitforgump 1482653814 5000
gumpresponse 4 1482653814
wait 100
dclick custom_gate_trigger
settimer chivalry_gate_cooldown 0
else
if timer chivalry_gate_error_message_timer >= 15000
say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
else
if timer chivalry_gate_error_message_timer >= 15000
say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55
wait 500
settimer chivalry_gate_error_message_timer 0
endif
endif
endif
endif
########## END CHIVALRY SACRED JOURNEY GATE ##########
endwhile
continueThis script is a bot that only has the Chivalry Gate features.








