home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revista CD Expert 51
/
PCGamer51_17Demos.iso
/
games
/
CM
/
CyclingManagerDemoCangas.exe
/
CyclingManagerDemo
/
scripts
/
defines
/
define_textures.cnh
< prev
Wrap
Text File
|
2001-06-07
|
16KB
|
453 lines
// func void ()
typedef func void TYPE_Init_Textures();
var TYPE_Init_Textures Init_Textures;
include "scripts/defines/define_dlc.cnh"
// Sprite map ID
// Mouse
var i32x tMouse;
// Pages backgrounds
var i32x tBackground;
var i32x tProfileSky;
// Fonts
var i32x tFontArial;
var i32x tFontArialItalique;
var i32x tFnt_20;
var i32x tFntLcd;
// Video
var i32x tBtnPlay;
var i32x tBtnStop;
var i32x tBtnNext;
var i32x tBckCredits;
var i32x tBtnCyanide;
var i32x tVideo512_256;
var i32x tBtnChat;
var i32x tBtnLag;
var i32x tBtnQuit;
// Menu principal buttons
var i32x tBtnTeam;
var i32x tBtnManager;
var i32x tBtnSeason;
var i32x tBtnFinance;
var i32x tBtnHistoric;
var i32x tBtnStart;
// Tool bar
var i32x tTitleBar; // MultiSprite texture
var i32x tToolBar; // MultiSprite texture
var i32x tCadreTxtToolBar; // Filled cadre texture
var i32x tBtnVideo; // Config Video Btn
// page team roaster
var i32x tButtonUpRoaster;
var i32x tButtonDownRoaster;
// common
var i32x tCheckbox;
var i32x tPictoSprint;
var i32x tCommonTableBorder;
var i32x t_Common_Color_White; // Equal to tCommonTableBorder
var i32x tCadreDialbox; // Shadow gray filled cadre with top border
var i32x tCadre2;
var i32x tCadre5;
var i32x tFCadre2; // Filled cadre
//var i32x tFCadre3; // Inrace blue panel
//var i32x tFCadre3i; // Inrace blue panel
var i32x tCadre4;
var i32x tFCadre7; // Blue filled cadre with white border
var i32x tButton32Multi;
var i32x tLinkDay; // Calendar link
var i32x tBtnClose; // Close button for dialbox 32 pixel width button
var i32x t_fcadre_listbox; // Blue filled listbox cadre with white border
var i32x tControlPanel; // Control panl of cyclist in race page
var i32x tWatchTissot;
var i32x t_btn_select_free;
var i32x t_btn_select_leader;
var i32x t_btn_select_teamate;
var i32x t_btn_exclam;
var i32x t_btn_on_off;
var i32x t_arrow_down; // Three state arrows
var i32x t_arrow_up;
var i32x t_btn_slider;
var i32x t_btn_slider_large;
// Tools export for Team Logo
var i32x t_team_logo;
var i32x t_cyclist_photo;
var i32x t_country_flag;
var i32x t_picto_hour;
var i32x t_bckpicto_hour;
var i32x t_picto_team;
var i32x t_picto_hotmountain;
var i32x t_picto_mountain;
var i32x t_picto_plaine;
var i32x t_picto_timetrial;
// *** InGame texture ***
var i32x tBtnZoomMinus;
var i32x tBtnZoomPlus;
var i32x tBtnZoomDef;
var i32x t_ArrowGroup;
var i32x t_ArrowGroup_i;
var i32x t_IndicVideo;
var i32x t_IndicGroupe;
var i32x t_FCadreText; // Inrace cyclist info filled cadre
// Cyclist control panel button
var i32x tPictoVent;
var i32x tPictoAngle;
var i32x tEffortSlider;
var i32x tBtnHeart;
var i32x tBtnAttack;
var i32x tBtnIA;
var i32x t_panel_profil;
var i32x t_panel_bordertopleft;
var i32x t_panel_borderleft;
var i32x t_panel_borderbottomleft;
var i32x t_leftarrow;
var i32x t_rightarrow;
var i32x t_changespeed;
var i32x a3_t_relaytake[3];
var i32x a4_t_bouffe[4];
var i32x tBtnSprint;
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
// Load tex
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void Init_Textures()
{
// Texture loading
LoadGUITextures("Gui/tools.msh");
LoadGUITextures("Gui/fonts.msh");
LoadGUITextures("Gui/ingame_menus.msh");
LoadGUITextures("Gui/common_menus.msh");
// *** Set global textures var ***
// *** Mouse ***
tMouse = GetIDFromName("mouse");
SetMaterialBlendingMode(tMouse, DLC_Blend_AlphaBlend);
// ****************
// *** font.msh ***
// ****************
tFontArial = GetIDFromName("typo_arial");
LoadSpriteMapIndex(tFontArial,"Gui/fonts/typo_arial.txt");
tFontArialItalique = GetIDFromName("typo_small");
LoadSpriteMapIndex(tFontArialItalique,"Gui/fonts/typo_small.txt");
tFnt_20 = GetIDFromName("typo_medium");
LoadSpriteMapIndex(tFnt_20,"Gui/fonts/typo_small.txt");
tFntLcd = GetIDFromName("typo_lcd");
LoadSpriteMapIndex(tFntLcd,"Gui/ingame_menus/typo_lcd.txt");
SetMaterialBlendingMode(tFntLcd, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tFntLcd, DLC_Gouraud_Diffuse | DLC_Gouraud_Color| DLC_Gouraud_Alpha);
// fonts in alpha and vertexcolor
SetMaterialBlendingMode(tFontArial, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tFontArial, DLC_Gouraud_Diffuse | DLC_Gouraud_Color);
SetMaterialBlendingMode(tFontArialItalique, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tFontArialItalique, DLC_Gouraud_Diffuse | DLC_Gouraud_Color|DLC_Gouraud_Alpha);
SetMaterialBlendingMode(tFnt_20, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tFnt_20, DLC_Gouraud_Diffuse | DLC_Gouraud_Color | DLC_Gouraud_Alpha);
// *** Video ***
tVideo512_256 = GetIDFromName("video512_256");
SetMaterialBlendingMode(tVideo512_256, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tVideo512_256, DLC_Gouraud_Diffuse | DLC_Gouraud_Color| DLC_Gouraud_Alpha);
tBckCredits = GetIDFromName("BckCredits");
// Tissot watch
tWatchTissot = GetIDFromName("montre_tisso");
SetMaterialBlendingMode(tWatchTissot, DLC_Blend_AlphaBlend);
// *** Menu Background ***
tBackground = GetIDFromName("background");
tProfileSky = GetIDFromName("profil_ciel");
// *** Tools export for team logo ***
t_team_logo = GetIDFromName("logo_export");
// *** Tools export for cyclist photo ***
t_cyclist_photo = GetIDFromName("photo_export");
// Tools export for country flag
t_country_flag = GetIDFromName("flag_export");
tBtnCyanide = GetIDFromName("btn_cyanide");
SetMaterialBlendingMode(tBtnCyanide, DLC_Blend_AlphaBlend);
// *** Menu Principal ***
tBtnTeam = GetIDFromName("btn_team");
SetMaterialBlendingMode(tBtnTeam, DLC_Blend_AlphaBlend);
tBtnManager = GetIDFromName("btn_manager");
SetMaterialBlendingMode(tBtnManager, DLC_Blend_AlphaBlend);
tBtnSeason = GetIDFromName("btn_season");
SetMaterialBlendingMode(tBtnSeason, DLC_Blend_AlphaBlend);
tBtnFinance = GetIDFromName("btn_finance");
SetMaterialBlendingMode(tBtnFinance, DLC_Blend_AlphaBlend);
tBtnHistoric = GetIDFromName("btn_historic");
SetMaterialBlendingMode(tBtnHistoric, DLC_Blend_AlphaBlend);
tBtnStart = GetIDFromName("btn_start");
SetMaterialBlendingMode(tBtnStart, DLC_Blend_AlphaBlend);
// *** Tool bar ***
tTitleBar = GetIDFromName("bar_titre");
SetMaterialBlendingMode(tTitleBar, DLC_Blend_AlphaBlend);
tToolBar = GetIDFromName("bar_outil");
SetMaterialBlendingMode(tToolBar, DLC_Blend_AlphaBlend);
tCadreTxtToolBar = GetIDFromName("cadre_txt_outil");
SetMaterialBlendingMode(tCadreTxtToolBar, DLC_Blend_Copy);
tBtnVideo = GetIDFromName("btn_video");
SetMaterialBlendingMode(tBtnVideo, DLC_Blend_AlphaBlend);
// MP3 command
tBtnPlay = GetIDFromName("btn_sound_play");
SetMaterialBlendingMode(tBtnPlay, DLC_Blend_AlphaBlend);
tBtnStop = GetIDFromName("btn_sound_stop");
SetMaterialBlendingMode(tBtnStop, DLC_Blend_AlphaBlend);
tBtnNext = GetIDFromName("btn_sound_next");
SetMaterialBlendingMode(tBtnNext, DLC_Blend_AlphaBlend);
// Chat command
tBtnChat = GetIDFromName("btn_chat");
SetMaterialBlendingMode(tBtnChat, DLC_Blend_AlphaBlend);
// Quit game
tBtnQuit = GetIDFromName("btn_exit");
SetMaterialBlendingMode(tBtnQuit, DLC_Blend_AlphaBlend);
// Lag indicator
tBtnLag = GetIDFromName("Indic_LAG");
SetMaterialBlendingMode(tBtnLag, DLC_Blend_AlphaBlend);
// *** page team roaster ***
tButtonUpRoaster = GetIDFromName("btn_team_roaster_fleche_haut");
SetMaterialBlendingMode(tButtonUpRoaster, DLC_Blend_AlphaBlend);
tButtonDownRoaster = GetIDFromName("btn_team_roaster_fleche_bas");
SetMaterialBlendingMode(tButtonDownRoaster, DLC_Blend_AlphaBlend);
// *** Page Tactic ***
t_btn_select_free = GetIDFromName("btn_select_free");
SetMaterialBlendingMode(t_btn_select_free, DLC_Blend_AlphaBlend);
t_btn_select_leader = GetIDFromName("btn_select_leader");
SetMaterialBlendingMode(t_btn_select_leader, DLC_Blend_AlphaBlend);
t_btn_select_teamate = GetIDFromName("btn_select_teamate");
SetMaterialBlendingMode(t_btn_select_teamate, DLC_Blend_AlphaBlend);
// Menu background
t_panel_bordertopleft = GetIDFromName("border_topleft");
SetMaterialBlendingMode(t_panel_bordertopleft, DLC_Blend_AlphaBlend);
t_panel_borderbottomleft = GetIDFromName("border_bottomleft");
SetMaterialBlendingMode(t_panel_borderbottomleft, DLC_Blend_AlphaBlend);
tCommonTableBorder = GetIDFromName("color_white");
SetMaterialBlendingMode(tCommonTableBorder, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tCommonTableBorder, DLC_Gouraud_Diffuse | DLC_Gouraud_Color |DLC_Gouraud_Alpha);
t_Common_Color_White = tCommonTableBorder;
// Blue filled cadre with white border and white right ruler
t_fcadre_listbox = GetIDFromName("fcadre_listbox");
SetMaterialBlendingMode(t_fcadre_listbox, DLC_Blend_AlphaBlend);
// Cross button
tBtnClose= GetIDFromName("btn_close");
SetMaterialBlendingMode(tBtnClose, DLC_Blend_AlphaBlend);
// Cadre texture
tCadreDialbox = GetIDFromName("cadre_dialbox");
SetMaterialBlendingMode(tCadreDialbox, DLC_Blend_AlphaBlend);
tCadre2 = GetIDFromName("cadre2");
SetMaterialBlendingMode(tCadre2, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tCadre2, DLC_Gouraud_Diffuse | DLC_Gouraud_Color);
tCadre5 = GetIDFromName("cadre5");
SetMaterialBlendingMode(tCadre5, DLC_Blend_AlphaBlend);
tFCadre2 = GetIDFromName("fcadre2");
SetMaterialBlendingMode(tFCadre2, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tFCadre2, DLC_Gouraud_Diffuse | DLC_Gouraud_Color |DLC_Gouraud_Alpha);
tCadre4=GetIDFromName("fcadre4");
SetMaterialBlendingMode(tCadre4, DLC_Blend_AlphaBlend);
tFCadre7 = GetIDFromName("fcadre7");
SetMaterialBlendingMode(tFCadre7, DLC_Blend_AlphaBlend);
// standard resizable button
tButton32Multi = GetIDFromName("button32multi");
SetMaterialBlendingMode(tButton32Multi, DLC_Blend_AlphaBlend);
tPictoSprint= GetIDFromName("indic_sprint");
SetMaterialBlendingMode(tPictoSprint, DLC_Blend_AlphaBlend);
tLinkDay = GetIDFromName("link_day");
SetMaterialBlendingMode(tLinkDay, DLC_Blend_AlphaBlend);
SetMaterialShadingMode(tLinkDay, DLC_Gouraud_Diffuse | DLC_Gouraud_Color);
// COMMON
t_arrow_down = GetIDFromName("btn_fleche_down");
SetMaterialBlendingMode(t_arrow_down, DLC_Blend_AlphaBlend);
t_arrow_up = GetIDFromName("btn_fleche_up");
SetMaterialBlendingMode(t_arrow_up, DLC_Blend_AlphaBlend);
t_btn_exclam = GetIDFromName("btn_exclam");
SetMaterialBlendingMode(t_btn_exclam, DLC_Blend_AlphaBlend);
tCheckbox = GetIDFromName("led_action");
SetMaterialBlendingMode(tCheckbox, DLC_Blend_AlphaBlend);
t_btn_slider=GetIDFromName("btn_slider");
SetMaterialBlendingMode(t_btn_slider, DLC_Blend_AlphaBlend);
t_btn_slider_large=GetIDFromName("btn_slider_large");
SetMaterialBlendingMode(t_btn_slider_large, DLC_Blend_AlphaBlend);
t_btn_on_off = GetIDFromName("btn_son");
SetMaterialBlendingMode(t_btn_on_off, DLC_Blend_AlphaBlend);
// WAITING DIALOG
t_picto_hour=GetIDFromName("picto_hour");
SetMaterialBlendingMode(t_picto_hour, DLC_Blend_AlphaBlend);
t_bckpicto_hour=GetIDFromName("picto_hour01");
SetMaterialBlendingMode(t_bckpicto_hour, DLC_Blend_AlphaBlend);
// STAGE iNFO picto
t_picto_team = t_bckpicto_hour;
t_picto_mountain=GetIDFromName("montagne");
SetMaterialBlendingMode(t_picto_mountain, DLC_Blend_AlphaBlend);
t_picto_plaine=GetIDFromName("plaine");
SetMaterialBlendingMode(t_picto_plaine, DLC_Blend_AlphaBlend);
t_picto_hotmountain=GetIDFromName("hotmontagne");
SetMaterialBlendingMode(t_picto_hotmountain, DLC_Blend_AlphaBlend);
t_picto_timetrial=GetIDFromName("contrelamontre");
SetMaterialBlendingMode(t_picto_timetrial, DLC_Blend_AlphaBlend);
// --------------------------------------------------------------------------------------------------
// PAGE INRACE
tBtnZoomMinus = GetIDFromName("btn_zoommoins");
SetMaterialBlendingMode(tBtnZoomMinus, DLC_Blend_AlphaBlend);
tBtnZoomPlus = GetIDFromName("btn_zoomplus");
SetMaterialBlendingMode(tBtnZoomPlus, DLC_Blend_AlphaBlend);
tBtnZoomDef = GetIDFromName("btn_zoomdef");
SetMaterialBlendingMode(tBtnZoomDef, DLC_Blend_AlphaBlend);
t_FCadreText = GetIDFromName("cadre_text");
SetMaterialBlendingMode(t_FCadreText, DLC_Blend_AlphaBlend);
tControlPanel = GetIDFromName("control_panel");
SetMaterialBlendingMode(tControlPanel, DLC_Blend_AlphaBlend);
tBtnHeart = GetIDFromName("btn_heart");
SetMaterialBlendingMode(tBtnHeart, DLC_Blend_AlphaBlend);
tEffortSlider = GetIDFromName("effortslider");
SetMaterialBlendingMode(tEffortSlider, DLC_Blend_AlphaBlend);
t_panel_profil = GetIDFromName("cadre_profil");
SetMaterialBlendingMode(t_panel_profil, DLC_Blend_AlphaBlend);
t_leftarrow = GetIDFromName("btn_fleche_left");
SetMaterialBlendingMode(t_leftarrow, DLC_Blend_AlphaBlend);
t_rightarrow = GetIDFromName("btn_fleche_right");
SetMaterialBlendingMode(t_rightarrow, DLC_Blend_AlphaBlend);
// Groups texture
t_ArrowGroup = GetIDFromName("arrow-group");
SetMaterialBlendingMode(t_ArrowGroup, DLC_Blend_AlphaBlend);
t_ArrowGroup_i = GetIDFromName("arrow-group_i");
SetMaterialBlendingMode(t_ArrowGroup_i, DLC_Blend_AlphaBlend);
t_IndicVideo = GetIDFromName("indic_video");
SetMaterialBlendingMode(t_IndicVideo, DLC_Blend_AlphaBlend);
// Picto vent
tPictoVent = GetIDFromName("pictovent");
SetMaterialBlendingMode(tPictoVent, DLC_Blend_AlphaBlend);
// Picto Angle
tPictoAngle = GetIDFromName("pictopente");
SetMaterialBlendingMode(tPictoAngle, DLC_Blend_AlphaBlend);
t_IndicGroupe = GetIDFromName("indic_groupe");
SetMaterialBlendingMode(t_IndicGroupe, DLC_Blend_AlphaBlend);
// Cyclist control panel button
tBtnAttack = GetIDFromName("btn_atak");
tBtnIA = GetIDFromName("btn_ia");
tBtnSprint = GetIDFromName("btn_sprint");
SetMaterialBlendingMode(tBtnAttack, DLC_Blend_AlphaBlend);
SetMaterialBlendingMode(tBtnIA, DLC_Blend_AlphaBlend);
SetMaterialBlendingMode(tBtnSprint, DLC_Blend_AlphaBlend);
a4_t_bouffe[0] = GetIDFromName("btn_boof_0");
a4_t_bouffe[1] = GetIDFromName("btn_boof_1");
a4_t_bouffe[2] = GetIDFromName("btn_boof_2");
a4_t_bouffe[3] = GetIDFromName("btn_boof_3");
SetMaterialBlendingMode(a4_t_bouffe[0], DLC_Blend_AlphaBlend);
SetMaterialBlendingMode(a4_t_bouffe[1], DLC_Blend_AlphaBlend);
SetMaterialBlendingMode(a4_t_bouffe[2], DLC_Blend_AlphaBlend);
SetMaterialBlendingMode(a4_t_bouffe[3], DLC_Blend_AlphaBlend);
// Cyclist control panel arrow to edit strenght
a3_t_relaytake[0]=GetIDFromName("btn_relais_no");
SetMaterialBlendingMode(a3_t_relaytake[0], DLC_Blend_AlphaBlend);
a3_t_relaytake[1]=GetIDFromName("btn_relais_yes");
SetMaterialBlendingMode(a3_t_relaytake[1], DLC_Blend_AlphaBlend);
a3_t_relaytake[2]=GetIDFromName("btn_relais_inf");
SetMaterialBlendingMode(a3_t_relaytake[2], DLC_Blend_AlphaBlend);
// Change speed in game
t_changespeed = GetIDFromName("btn_speedX");
SetMaterialBlendingMode(t_changespeed, DLC_Blend_AlphaBlend);
}