18,700
edits
(→Modified BSL commands: no idea why I wrote that about slowmo) |
(updating for Intel Mac build; not sure about the statement left under "PC exclusives" about bindable events) |
||
Line 1: | Line 1: | ||
There are no significant gameplay differences between the PC and Mac versions. However, there are some minor differences in scripting functionality that modders should be aware of. | |||
There are no significant gameplay differences between the PC and Mac versions. However, | |||
==PC exclusives== | ==PC exclusives== | ||
===[[Customizing/Binding|Bindable]] events=== | ===[[Customizing/Binding|Bindable]] events=== | ||
Everything that has to do with cutscene authoring (recording character movements), and probably a little bit more. | Everything that has to do with cutscene authoring (recording character movements), and probably a little bit more. | ||
==Mac exclusives== | ==Mac exclusives== | ||
Line 64: | Line 38: | ||
==Other differences== | ==Other differences== | ||
===BSL functions=== | |||
*PCs have '''co_show_all''', which prints all commands and variables to the console, though this is of dubious usefulness compared to dump_docs, which writes all commands and variables to script_commands.txt on both PC and Mac. | |||
*PCs have the handy '''li_center_cursor''', though this behavior is hardcoded to be on all the time on Macs. | |||
*'''chr_location''' can take the AI's name as a string or the AI's index number on Macs, but only the AI's index number on PC. | |||
*Macs can show attack extents by passing an animation name to the '''chr_showextent''' command (with the '''chr_showextent_globals''' variable set to true). | |||
===BSL variables=== | |||
*Only PCs have the boolean '''ai2_debug_localmove_lines'''. | |||
*Macs can show attack extents with the '''chr_showextent_globals''' variable set to true by watching characters attack (or by passing an animation name to the '''chr_showextent''' command). | |||
*Macs can also show trigger volumes using '''show_triggervolumes'''. | |||
*Macs can display the weapon name when equipping a weapon if '''chr_show_weaponid''' is true. | |||
*Macs have a few probably-useless variables for graphics left over from the debugging days at Bungie: '''debug_font_cache''', '''gl_disable_dxt1''', '''gl_disable_packed_pixels''', and '''gl_mipmap_offset'''. | |||
===Level logic=== | ===Level logic=== | ||
The contents of the [[IGMD|IGMD]] folders are exactly the same on Mac and PC, except for tctf_ii ({{C13}}); these changes were made in the logic of the boss battle and cutscenes: | The contents of the [[IGMD|IGMD]] folders are exactly the same on Mac and PC, except for tctf_ii ({{C13}}); these changes were made in the logic of the boss battle and cutscenes: |