All pastes #526482 Raw Edit

Anonymous

public text v1 · immutable
#526482 ·published 2007-05-31 20:40 UTC
rendered paste body
class 1 ai_boss07_valakas_set_db : default_npc
parameter_define_begin
	int GM_ID 3
	int NorMalAttackLeft 1198337
	int NorMalAttackRight 1198593
	int RearStrike 1199361
	int RearThrow 1200129
	int Meteor 1200641
	int BreathHigh 1199105
	int BreathLow 1198849
	int Fear 1200385
parameter_define_end
handler 13 106	//  CREATED
	variable_begin
		"reply"
		"i0"
		"myself"
		"_choiceN"
		"_code"
		"_from_choice"
	variable_end

	push_parameter GM_ID
	push_const 0
	not_equal
	branch_false L16931
L16930
	push_event	//  i0
	push_const 260
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_parameter GM_ID
	func_call 184614962	//  func[GetGlobalMap]
	shift_sp -1
	assign4
	shift_sp -1
	push_event	//  i0
	push_const 260
	add
	fetch_i4
	push_const 1
	negate
	equal
	branch_false L16933
L16932
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_parameter GM_ID
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	func_call 184614953	//  func[GetIndexFromCreature]
	shift_sp -1
	func_call 184680496	//  func[RegisterGlobalMap]
	shift_sp -2
	shift_sp -1
L16933
L16931
	push_event	//  reply
	push_const 164
	add
	fetch_i4
	push_const 0
	equal
	branch_false L16935
L16934
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 0
	func_call 184680558	//  func[SetDBValue]
	shift_sp -2
	shift_sp -1
	jump L16936
L16935
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i	//  db_value
	push_const 2252
	add
	fetch_i4
	push_const 1
	equal
	branch_false L16938
L16937
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1001
	push_const 10
	push_const 60
	mul
	push_const 1000
	mul
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16938
L16936
	call_super
handler_end

handler 52 44	//  SCRIPT_EVENT
	variable_begin
		"script_event_arg1"
		"script_event_arg2"
		"myself"
		"_choiceN"
		"_code"
		"_from_choice"
	variable_end

	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i	//  db_value
	push_const 2252
	add
	fetch_i4
	push_const 0
	equal
	branch_false L16940
L16939
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1001
	push_const 20
	push_const 60
	mul
	push_const 1000
	mul
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 1
	func_call 184680558	//  func[SetDBValue]
	shift_sp -2
	shift_sp -1
L16940
	call_super
handler_end

handler 12 3766	//  TIMER_FIRED_EX
	variable_begin
		"timer_id"
		"i0"
		"i1"
		"i2"
		"c0"
		"c2"
		"myself"
		"_choiceN"
		"_code"
		"_from_choice"
	variable_end

	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1001
	equal
	branch_false L16942
L16941
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 2
	func_call 184680558	//  func[SetDBValue]
	shift_sp -2
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 212852
	push_const 114842
	negate
	push_const 1632
	negate
	func_call 184811596	//  func[InstantTeleport]
	shift_sp -4
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest1
	push_const 292
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i
	func_call 184549408	//  func[GetCurrentTick]
	assign4
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 10000
S3194.	"B03_A"
	push_string S3194
	func_call 184746223	//  func[EffectMusic]
	shift_sp -3
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1004
	push_const 2000
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16942
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1004
	equal
	branch_false L16944
L16943
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 1800
	push_const 180
	push_const 1
	negate
	push_const 1500
	push_const 15000
	push_const 10000
	push_const 0
	push_const 0
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1102
	push_const 1500
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16944
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1102
	equal
	branch_false L16946
L16945
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 1300
	push_const 180
	push_const 5
	negate
	push_const 3000
	push_const 15000
	push_const 10000
	push_const 0
	push_const 5
	negate
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1103
	push_const 3300
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16946
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1103
	equal
	branch_false L16948
L16947
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 500
	push_const 180
	push_const 8
	negate
	push_const 600
	push_const 15000
	push_const 10000
	push_const 0
	push_const 60
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1104
	push_const 2900
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16948
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1104
	equal
	branch_false L16950
L16949
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 800
	push_const 180
	push_const 8
	negate
	push_const 2700
	push_const 15000
	push_const 10000
	push_const 0
	push_const 30
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1105
	push_const 2700
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16950
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1105
	equal
	branch_false L16952
L16951
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 200
	push_const 250
	push_const 70
	push_const 0
	push_const 15000
	push_const 10000
	push_const 30
	push_const 80
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1106
	push_const 1
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16952
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1106
	equal
	branch_false L16954
L16953
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 1100
	push_const 250
	push_const 70
	push_const 2500
	push_const 15000
	push_const 10000
	push_const 30
	push_const 80
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1107
	push_const 3200
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16954
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1107
	equal
	branch_false L16956
L16955
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 700
	push_const 150
	push_const 30
	push_const 0
	push_const 15000
	push_const 10000
	push_const 10
	negate
	push_const 60
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1108
	push_const 1400
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16956
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1108
	equal
	branch_false L16958
L16957
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 1200
	push_const 150
	push_const 20
	push_const 2900
	push_const 15000
	push_const 10000
	push_const 10
	negate
	push_const 30
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1109
	push_const 6700
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16958
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1109
	equal
	branch_false L16960
L16959
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 750
	push_const 170
	push_const 10
	negate
	push_const 3400
	push_const 15000
	push_const 4000
	push_const 10
	push_const 15
	negate
	push_const 1
	push_const 0
	func_call 185270521	//  func[SpecialCamera]
	shift_sp -11
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1110
	push_const 5700
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
L16960
	push_event	//  timer_id
	push_const 236
	add
	fetch_i4
	push_const 1110
	equal
	branch_false L16962
L16961
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 1200897
	push_const 1
	push_const 1
	push_const 4000000
	func_call 184877074	//  func[AddUseSkillDesire]
	shift_sp -5
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i
	push_const 3
	func_call 184680558	//  func[SetDBValue]
	shift_sp -2
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_const 1002
	push_const 60
	push_const 1000
	mul
	func_call 184680487	//  func[AddTimerEx]
	shift_sp -2
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest2
	push_const 352
	add
	fetch_i
	func_call 184614913	//  func[IsNullCreature]
	shift_sp -1
	branch_false L16964
L16963
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest2
	push_const 296
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
	jump L16965
L16964
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest2
	push_const 352
	add
	fetch_i
	func_call 184614996	//  func[DistFromMe]
	shift_sp -1
	push_const 5000
	greater
	push_reg_sp
	fetch_i
	branch_true L16966
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest2
	push_const 352
	add
	fetch_i	//  alive
	push_const 104
	add
	fetch_i4
	push_const 0
	equal
	or
L16966
	branch_false L16968
L16967
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest2
	push_const 296
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
L16968
L16965
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest3
	push_const 360
	add
	fetch_i
	func_call 184614913	//  func[IsNullCreature]
	shift_sp -1
	branch_false L16970
L16969
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest3
	push_const 300
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
	jump L16971
L16970
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest3
	push_const 360
	add
	fetch_i
	func_call 184614996	//  func[DistFromMe]
	shift_sp -1
	push_const 5000
	greater
	push_reg_sp
	fetch_i
	branch_true L16972
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest3
	push_const 360
	add
	fetch_i	//  alive
	push_const 104
	add
	fetch_i4
	push_const 0
	equal
	or
L16972
	branch_false L16974
L16973
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest3
	push_const 300
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
L16974
L16971
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest4
	push_const 368
	add
	fetch_i
	func_call 184614913	//  func[IsNullCreature]
	shift_sp -1
	branch_false L16976
L16975
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest4
	push_const 304
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
L16976
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest4
	push_const 368
	add
	fetch_i
	func_call 184614996	//  func[DistFromMe]
	shift_sp -1
	push_const 5000
	greater
	push_reg_sp
	fetch_i
	branch_true L16977
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest4
	push_const 368
	add
	fetch_i	//  alive
	push_const 104
	add
	fetch_i4
	push_const 0
	equal
	or
L16977
	branch_false L16979
L16978
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest4
	push_const 304
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
L16979
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest2
	push_const 296
	add
	fetch_i4
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest3
	push_const 300
	add
	fetch_i4
	greater
	branch_false L16981
L16980
	push_event	//  i1
	push_const 264
	add
	push_reg_sp
	fetch_i
	push_const 2
	assign4
	shift_sp -1
	push_event	//  i2
	push_const 268
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest2
	push_const 296
	add
	fetch_i4
	assign4
	shift_sp -1
	push_event	//  c2
	push_const 360
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest2
	push_const 352
	add
	fetch_i
	assign
	shift_sp -1
	jump L16982
L16981
	push_event	//  i1
	push_const 264
	add
	push_reg_sp
	fetch_i
	push_const 3
	assign4
	shift_sp -1
	push_event	//  i2
	push_const 268
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest3
	push_const 300
	add
	fetch_i4
	assign4
	shift_sp -1
	push_event	//  c2
	push_const 360
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest3
	push_const 360
	add
	fetch_i
	assign
	shift_sp -1
L16982
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest4
	push_const 304
	add
	fetch_i4
	push_event	//  i2
	push_const 268
	add
	fetch_i4
	greater
	branch_false L16984
L16983
	push_event	//  i1
	push_const 264
	add
	push_reg_sp
	fetch_i
	push_const 4
	assign4
	shift_sp -1
	push_event	//  i2
	push_const 268
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest4
	push_const 304
	add
	fetch_i4
	assign4
	shift_sp -1
	push_event	//  c2
	push_const 360
	add
	push_reg_sp
	fetch_i
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  c_quest4
	push_const 368
	add
	fetch_i
	assign
	shift_sp -1
L16984
	push_event	//  i2
	push_const 268
	add
	fetch_i4
	push_const 0
	greater
	branch_false L16986
L16985
	push_event	//  gg
	push_const 632
	add
	fetch_i
	push_const 100
	func_call 218169344	//  func[Rand]
	shift_sp -1
	push_const 70
	less
	branch_false L16988
L16987
	push_event	//  i1
	push_const 264
	add
	fetch_i4
	push_reg_sp
	fetch_i
	push_const 2
	equal
	branch_false L16991
L16990
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest2
	push_const 296
	add
	push_reg_sp
	fetch_i
	push_const 500
	assign4
	shift_sp -1
	jump L16989
	jump L16992
L16991
	push_reg_sp
	fetch_i
	push_const 3
	equal
	branch_false L16993
L16992
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest3
	push_const 300
	add
	push_reg_sp
	fetch_i
	push_const 500
	assign4
	shift_sp -1
	jump L16989
	jump L16994
L16993
	push_reg_sp
	fetch_i
	push_const 4
	equal
	branch_false L16995
L16994
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  i_quest4
	push_const 304
	add
	push_reg_sp
	fetch_i
	push_const 500
	assign4
	shift_sp -1
	jump L16989
	jump L16996
L16995
L16996
L16989
	shift_sp -1
L16988
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i	//  hp
	push_const 392
	add
	fetch_d
	push_event	//  myself
	push_const 704
	add
	fetch_i	//  sm
	push_const 544
	add
	fetch_i	//  max_hp
	push_const 1216
	add
	fetch_d
	push_const 1.000000
	mul
	push_const 4.000000
	div
	less
	branch_false L16998
L16997
	push_event	//  i0
	push_const 260
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
	push_event	//  i1
	push_const 264
	add
	push_reg_sp
	fetch_i
	push_const 0
	assign4
	shift_sp -1
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  c2
	push_const 360
	add
	fetch_i
	func_call 184614996	//  func[DistFromMe]
	shift_sp -1
	push_const 1423
	less
	push_reg_sp
	fetch_i
	branch_false L16999
	push_event	//  myself
	push_const 704
	add
	fetch_i
	push_event	//  c2
	push_const 360
	add
	fetch_i
	func_call 184614945	//  func[GetDirection]
	shift_sp -1
	push_const 180
	push_const 8
	a