/** * Copyright (c)2000-2002 Sony Online Entertainment Inc. * All Rights Reserved * * Title: hue_test.script * Description: script to allow hue alteration of an object * @author $Author:$ * @version $Revision:$ */ /***** INCLUDES ********************************************************/ /***** CONSTANTS *******************************************************/ /***** TRIGGERS ********************************************************/ trigger OnObjectMenuRequest(obj_id player, menu_info mi) { // add the root menus int mnuHue = mi.addRootMenu (menu_info_types.SERVER_HUE, new string_id ("hue", "hue")); return SCRIPT_CONTINUE; } trigger OnObjectMenuSelect(obj_id player, int item) { if ( item == menu_info_types.SERVER_HUE) { custom_var[] allVars = getAllCustomVars(self); for ( int i = 0; i < allVars.length; i++ ) { custom_var cv = allVars[i]; if ( cv.isPalColor() ) { ranged_int_custom_var ri = (ranged_int_custom_var)cv; int min = ri.getMinRangeInclusive(); int max = ri.getMaxRangeInclusive(); int randVal = rand(min, max); ri.setValue(randVal); } } } return SCRIPT_CONTINUE; }