|
| 1 | +// 1125 |
| 2 | +[clientscript,script1125](component $component0, component $component1, component $component2, component $layer3, component $component4, component $component5, component $component6, component $component7, component $component8, component $component9, component $component10, component $component11) |
| 3 | +sound_synth(synth_2266, 1, 0); |
| 4 | +if_sethide(true, $component11); |
| 5 | +~deltooltip_action($component11); |
| 6 | +~xpdrops_setup_display_hoverdisable($component0); |
| 7 | +if_sethide(false, $component6); |
| 8 | +cc_deleteall($component1); |
| 9 | +def_int $int12 = 13; |
| 10 | +if (~on_mobile = true) { |
| 11 | + $int12 = scale(8, 5, $int12); |
| 12 | +} |
| 13 | +.cc_create($component1, ^iftype_rectangle, 0); |
| 14 | +.cc_setsize(0, calc($int12 + 2), ^setsize_minus, ^setsize_abs); |
| 15 | +.cc_setfill(true); |
| 16 | +.cc_setcolour(^white); |
| 17 | +.cc_settrans(200); |
| 18 | +.cc_sethide(true); |
| 19 | +def_int $int13 = 0; |
| 20 | +def_string $string0 = enum(int, string, enum_1246, $int13); |
| 21 | +while (string_length($string0) > 0) { |
| 22 | + cc_create($component1, ^iftype_text, calc($int13 + 1)); |
| 23 | + cc_setsize(0, $int12, ^setsize_minus, ^setsize_abs); |
| 24 | + cc_setposition(0, calc($int13 * $int12), ^setpos_abs_centre, ^setpos_abs_top); |
| 25 | + cc_setcolour(0xff981f); |
| 26 | + cc_settextshadow(true); |
| 27 | + cc_settextfont(p11_full); |
| 28 | + cc_settextalign(^settextalign_centre, ^settextalign_centre, 0); |
| 29 | + cc_settext($string0); |
| 30 | + cc_setop(1, "Select"); |
| 31 | + cc_setonmouseover("script1126(true, event_com, event_comsubid, .cc_getid)"); |
| 32 | + cc_setonmouseleave("script1126(false, event_com, event_comsubid, .cc_getid)"); |
| 33 | + cc_setonop("script1127(event_opindex, event_com, event_comsubid, $component6, $component11, $component4, $component8, $component5, $component9)"); |
| 34 | + $int13 = calc($int13 + 1); |
| 35 | + if (~on_mobile = true) { |
| 36 | + $string0 = enum(int, string, enum_1879, $int13); |
| 37 | + } else { |
| 38 | + $string0 = enum(int, string, enum_1246, $int13); |
| 39 | + } |
| 40 | +} |
| 41 | +if_sethide(false, $component1); |
| 42 | +if ($component1 ! $component8) { |
| 43 | + if_sethide(true, $component8); |
| 44 | +} |
| 45 | +if ($component1 ! $component9) { |
| 46 | + if_sethide(true, $component9); |
| 47 | +} |
| 48 | +def_int $int14 = calc($int13 * $int12); |
| 49 | +def_int $height15 = calc($int14 + 4); |
| 50 | +def_int $int16 = if_getx($component0); |
| 51 | +def_int $int17 = if_gety($component0); |
| 52 | +def_int $int18 = 0; |
| 53 | +def_component $layer19 = if_getlayer($component0); |
| 54 | +while ($layer19 ! $layer3) { |
| 55 | + $int16, $int17 = calc($int16 + if_getx($layer19) - if_getscrollx($layer19)), calc($int17 + if_gety($layer19) - if_getscrolly($layer19)); |
| 56 | + $layer19 = if_getlayer($layer19); |
| 57 | +} |
| 58 | +if (~on_mobile = true) { |
| 59 | + $int18 = ~max(0, calc($int17 + 20 - $height15)); |
| 60 | +} else { |
| 61 | + $int18 = calc($int17 + if_getheight($component0) - 1); |
| 62 | +} |
| 63 | +if_setposition($int16, $int18, ^setpos_abs_left, ^setpos_abs_top, $component7); |
| 64 | +def_int $height20 = calc(if_getheight($layer3) - $int18); |
| 65 | +if (~on_mobile = true) { |
| 66 | + $height20 = calc($int17 + 20 - $int18); |
| 67 | +} |
| 68 | +if ($height15 > $height20) { |
| 69 | + if_setsize(if_getwidth($component0), $height20, ^setsize_abs, ^setsize_abs, $component7); |
| 70 | + if_setscrollpos(0, 0, $component1); |
| 71 | + if_setscrollsize(0, $int14, $component1); |
| 72 | +} else { |
| 73 | + if_setsize(if_getwidth($component0), $height15, ^setsize_abs, ^setsize_abs, $component7); |
| 74 | + if_setscrollpos(0, 0, $component1); |
| 75 | + if_setscrollsize(0, 0, $component1); |
| 76 | +} |
| 77 | +cc_deleteall($component10); |
| 78 | +~scrollbar_vertical($component10, $component1, "scrollbar_dragger_v2,3", "scrollbar_dragger_v2,0", "scrollbar_dragger_v2,1", "scrollbar_dragger_v2,2", "scrollbar_v2,0", "scrollbar_v2,1"); |
0 commit comments