mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-08 05:34:58 +00:00
Added more stats, added script variables, fixed AI thinking Wonder Guard provides total immunity, releasing a Pokémon puts its held item in the Bag, tweaked new map Compiler
This commit is contained in:
@@ -400,8 +400,22 @@ class Interpreter
|
||||
result = ($game_switches[@parameters[1]] == (@parameters[2] == 0))
|
||||
end
|
||||
when 1 # variable
|
||||
value1 = $game_variables[@parameters[1]]
|
||||
value2 = (@parameters[2] == 0) ? @parameters[3] : $game_variables[@parameters[3]]
|
||||
variable1_name = $data_system.variables[@parameters[1]]
|
||||
if variable1_name && variable1_name[/^s\:/]
|
||||
value1 = eval($~.post_match)
|
||||
else
|
||||
value1 = $game_variables[@parameters[1]]
|
||||
end
|
||||
if @parameters[2] == 0
|
||||
value2 = @parameters[3]
|
||||
else
|
||||
variable2_name = $data_system.variables[@parameters[3]]
|
||||
if variable2_name && variable2_name[/^s\:/]
|
||||
value2 = eval($~.post_match)
|
||||
else
|
||||
value2 = $game_variables[@parameters[3]]
|
||||
end
|
||||
end
|
||||
case @parameters[4]
|
||||
when 0 then result = (value1 == value2)
|
||||
when 1 then result = (value1 >= value2)
|
||||
|
||||
Reference in New Issue
Block a user