def master_event(pc): r = script.select(pc, ("enter", "close", "cancel"), "master rope") if r == 1: script.warp(pc, pc.event_id, random.randint(6, 7), random.randint(10, 11)) elif r == 2: usermaps.unset_usermap(pc)
def main(pc): result = script.select(pc, ( "warehouse", "warp", "help", "printallequip", "unsetallequip", "switchspeed", "cancel", ), "select") if result == 1: script.warehouse(pc, 0) elif result == 2: script.warp(pc, 10023100, rand(252, 253), rand(126, 129)) elif result == 3: script.help(pc) elif result == 4: script.printallequip(pc) elif result == 5: script.unsetallequip(pc) elif result == 6: if pc.status.speed == 410: script.speed(pc, 820) else: script.speed(pc, 410)
def main(pc): selects = ( "warehouse", "warp", "vecohelp", "printallequip", "unsetallequip", "switchspeed", "find_item", "cancel", ) result = script.select(pc, selects , "select") if result == 1: script.warehouse(pc, 0) elif result == 2: script.warp(pc, 10023100, rand(252, 253), rand(126, 129)) elif result == 3: script.help(pc) elif result == 4: script.printallequip(pc) elif result == 5: script.unsetallequip(pc) elif result == 6: if pc.status.speed == 410: script.speed(pc, 820) else: script.speed(pc, 410) elif result == 7: pc.map_send("18e4", 1)
def warp_10001723(pc): script.say( pc, "".join("上にあるクジラの口まで$R;", "ロープが伸びている…$R;", "$R伝って登れば、$R;", "クジラの口の中に入れそうだ。$R;"), "warp") result = script.select(pc, ("登らない", "登ってみる"), "登る?") if result == 2: script.warp(pc, 21190000, 32, 184) #口内淵
def master_event(pc, usermap_obj): r = script.select(pc, ("leave", "cancel"), "master panel") if r == 1: script.warp( pc, usermap_obj.entrance_map_id, usermap_obj.entrance_x, usermap_obj.entrance_y, )
def main(pc): warp_info = ID[pc.event_id] map_id = warp_info[0] if len(warp_info) == 3: x = warp_info[1] y = warp_info[2] else: x = random.randint(warp_info[1], warp_info[3]) y = random.randint(warp_info[2], warp_info[4]) script.warp(pc, map_id, x, y)
def warp_guild_lobby(pc): result = script.select(pc, ("1f", "2f", "3f", "4f", "5f", "cancel"), "warp") if result == 1: script.warp(pc, 30110000, rand(12, 14), rand(14, 16)) # ギルド元宮ロビー1F elif result == 2: script.warp(pc, 30111000, rand(12, 14), rand(14, 16)) # ギルド元宮ロビー2F elif result == 3: script.warp(pc, 30112000, rand(12, 14), rand(14, 16)) # ギルド元宮ロビー3F elif result == 4: script.warp(pc, 30113000, rand(12, 14), rand(14, 16)) # ギルド元宮ロビー4F elif result == 5: script.warp(pc, 30114000, rand(12, 14), rand(14, 16)) # ギルド元宮ロビー5F
def warp_guild_lobby(pc): result = script.select(pc, ("1f", "2f", "3f", "4f", "5f", "cancel"), "warp") if result == 1: script.warp(pc, 30110000, rand(12, 14), rand(14, 16)) #ギルド元宮ロビー1F elif result == 2: script.warp(pc, 30111000, rand(12, 14), rand(14, 16)) #ギルド元宮ロビー2F elif result == 3: script.warp(pc, 30112000, rand(12, 14), rand(14, 16)) #ギルド元宮ロビー3F elif result == 4: script.warp(pc, 30113000, rand(12, 14), rand(14, 16)) #ギルド元宮ロビー4F elif result == 5: script.warp(pc, 30114000, rand(12, 14), rand(14, 16)) #ギルド元宮ロビー5F
def warp_uptown_east(pc): result = script.select(pc, ("enter", "north", "south", "west", "cancel"), "warp") if result == 1: script.warp(pc, 10023000, rand(217, 218), rand(126, 129)) # アップタウン elif result == 2: script.warp(pc, 10023400, rand(126, 129), rand(29, 32)) # アップタウン北可動橋 elif result == 3: script.warp(pc, 10023300, rand(126, 129), rand(224, 227)) # アップタウン南可動橋 elif result == 4: script.warp(pc, 10023200, rand(29, 32), rand(126, 129)) # アップタウン西可動橋
def warp_uptown_east(pc): result = script.select(pc, ("enter", "north", "south", "west", "cancel"), "warp") if result == 1: script.warp(pc, 10023000, rand(217, 218), rand(126, 129)) #アップタウン elif result == 2: script.warp(pc, 10023400, rand(126, 129), rand(29, 32)) #アップタウン北可動橋 elif result == 3: script.warp(pc, 10023300, rand(126, 129), rand(224, 227)) #アップタウン南可動橋 elif result == 4: script.warp(pc, 10023200, rand(29, 32), rand(126, 129)) #アップタウン西可動橋
def warp_10000817(pc): result = script.select(pc, ("中立の島", "海賊の島", "聖女の島", "やっぱやめた"), "どこにする?") if result == 1: script.warp(pc, 10054100, 224, 86) #フシギ団の砦(北部) elif result == 2: script.warp(pc, 10054100, 123, 77) #フシギ団の砦(北部) elif result == 3: script.warp(pc, 10054000, 72, 140) #フシギ団の砦
def warp_10000817(pc): result = script.select(pc, ("中立の島", "海賊の島", "聖女の島", "やっぱやめた"), "どこにする?") if result == 1: script.warp(pc, 10054100, 224, 86) # フシギ団の砦(北部) elif result == 2: script.warp(pc, 10054100, 123, 77) # フシギ団の砦(北部) elif result == 3: script.warp(pc, 10054000, 72, 140) # フシギ団の砦
def warp_10000700(pc): script.effect(pc, 4023) script.wait(pc, 1000) script.warp(pc, 20015000, 9, 36) #アイシー島への地下通路
def guest_event(pc): r = script.select(pc, ("enter", "cancel"), "guest rope") if r == 1: script.warp(pc, pc.event_id, random.randint(6, 7), random.randint(10, 11))
def warp_10001723(pc): script.say(pc, "".join("上にあるクジラの口まで$R;", "ロープが伸びている…$R;", "$R伝って登れば、$R;", "クジラの口の中に入れそうだ。$R;"), "warp") result = script.select(pc, ("登らない", "登ってみる"), "登る?") if result == 2: script.warp(pc, 21190000, 32, 184) # 口内淵
def warp_10000700(pc): script.effect(pc, 4023) script.wait(pc, 1000) script.warp(pc, 20015000, 9, 36) # アイシー島への地下通路