Enhanced Razor [훈련]PeaceMaking
페이지 정보

본문
musichianshipTimerMilliseconds = 10000
def FindItem( itemsToLookFor, items ):for item in items:
if item.ItemIDin itemsToLookFor:
return itemelif item.IsContainer:
itemToReturn = FindItem( itemsToLookFor, item.Contains )
if itemToReturn != None:
return itemToReturn
returnNone
def FindInstrument():
instruments = [
0xe9c, # Drum
0x2805, # Flute
0xeb3, # Lute# Harps
0xeb2, # Lap Harp
0xeb1, # Standing Harp# Tambourines
0xe9e, # Tambourine
0xe9d # Tambourine with red tassle
]
instrument = FindItem( instruments, Player.Backpack.Contains )
return instrument
def TrainMusicianship():global instrument
global musichianshipTimerMilliseconds
Misc.SendMessage( 'Training with: %s' % instrument )Items.UseItem( instrument )Timer.Create( 'musichianshipTimer', musichianshipTimerMilliseconds )
while instrument != NoneandPlayer.GetSkillValue( 'Peacemaking' ) < 100andnotPlayer.IsGhost:ifnotTimer.Check( 'musichianshipTimer' ):
Player.UseSkill("Peacemaking")
Target.WaitForTarget(1500, False)
Target.TargetExecute(0x10E5B)Timer.Create( 'musichianshipTimer', musichianshipTimerMilliseconds )
instrument = Items.FindBySerial( instrument.Serial )if instrument == None:
instrument = FindInstrument()
if instrument != None:Misc.SendMessage( 'Training with: %s' % instrument )
Misc.Pause(1000)
if instrument == None:
Misc.SendMessage( 'Ran out of instruments to train with', 1100 )
instrument = FindInstrument()
if instrument == None:
Player.HeadMessage( 1100, 'No instrument found' )
else:
TrainMusicianship()
댓글목록

마스터골드님의 댓글
마스터골드 작성일좋은 매크로 감사합니다!