# Last Created Research Item
Grammar — Last created research item
Flags —Native
|Function
Returns the last research item created using “Create Research Item”.
Returns — int
<preset::ResearchItem>
native int ResearchItemLastCreated();
# Related
Category: Story / Research Panel
- Research Panel Close Button Clicked —
void
— TriggerAddEventResearchPanelExit - Create Research Tier —
int
<preset::ResearchTier> — ResearchTierCreate - Last Created Research Tier —
int
<preset::ResearchTier> — ResearchTierLastCreated - Destroy Research Tier —
void
— ResearchTierDestroy - Destroy All Research Tiers —
void
— ResearchTierDestroyAll - Set Research Tier Required Level —
void
— ResearchTierSetRequiredLevel - Set Research Tier Max Purchases Allowed —
void
— ResearchTierSetMaxPurchasesAllowed - Create Research Category —
int
<preset::ResearchCategory> — ResearchCategoryCreate - Last Created Research Category —
int
<preset::ResearchCategory> — ResearchCategoryLastCreated - Destroy Research Category —
void
— ResearchCategoryDestroy - Destroy All Research Categories —
void
— ResearchCategoryDestroyAll - Set Research Category Name —
void
— ResearchCategorySetNameText - Set Research Category Current Level —
void
— ResearchCategorySetCurrentLevel - Set Research Category Last Level —
void
— ResearchCategorySetLastLevel - Create Research Item —
int
<preset::ResearchItem> — ResearchItemCreate - Last Created Research Item —
int
<preset::ResearchItem> — ResearchItemLastCreated - Destroy Research Item —
void
— ResearchItemDestroy - Purchase Research Item —
void
— ResearchItemPurchase - Set Research Item State —
void
— ResearchItemSetState - Set Research Item Icon —
void
— ResearchItemSetIconFilePath - Set Research Item Movie —
void
— ResearchItemSetMovieFilePath - Set Research Item Name —
void
— ResearchItemSetNameText - Set Research Item Description —
void
— ResearchItemSetDescriptionText - Set Research Item Tooltip —
void
— ResearchItemSetTooltipText - Set Research Item Confirmation —
void
— ResearchItemSetConfirmationText - Research Panel Research Button Clicked —
void
— TriggerAddEventResearchPanelPurchase - Research Panel Selection Changed —
void
— TriggerAddEventResearchPanelSelectionChanged - Set Research Item Recently Purchased —
void
— ResearchItemSetRecentlyPurchased - Research Item Is Recently Purchased —
bool
— ResearchItemIsRecentlyPurchased - Set Selected Research Item —
void
— ResearchItemSetSelected - Selected Research Item —
int
<preset::ResearchItem> — ResearchItemGetSelected
# Examples
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5556
lv_slotIndex = libCamp_gf_TS_StoryResearchSlot(lv_indexResearch);
ResearchItemCreate(PlayerGroupAll(), libCamp_gv_tS_ResearchUITiers[lv_categoryIndex][lv_tierIndex], lv_slotIndex);
libCamp_gv_tS_ResearchUIItem[(lv_indexResearch)] = ResearchItemLastCreated();
lv_uIItem[lv_categoryIndex][lv_tierIndex][lv_slotIndex] = ResearchItemLastCreated();
ResearchItemSetNameText(ResearchItemLastCreated(), libCamp_gf_StoryResearchName(lv_indexResearch));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5557
ResearchItemCreate(PlayerGroupAll(), libCamp_gv_tS_ResearchUITiers[lv_categoryIndex][lv_tierIndex], lv_slotIndex);
libCamp_gv_tS_ResearchUIItem[(lv_indexResearch)] = ResearchItemLastCreated();
lv_uIItem[lv_categoryIndex][lv_tierIndex][lv_slotIndex] = ResearchItemLastCreated();
ResearchItemSetNameText(ResearchItemLastCreated(), libCamp_gf_StoryResearchName(lv_indexResearch));
ResearchItemSetDescriptionText(ResearchItemLastCreated(), libCamp_gf_StoryResearchDescription(lv_indexResearch));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5558
libCamp_gv_tS_ResearchUIItem[(lv_indexResearch)] = ResearchItemLastCreated();
lv_uIItem[lv_categoryIndex][lv_tierIndex][lv_slotIndex] = ResearchItemLastCreated();
ResearchItemSetNameText(ResearchItemLastCreated(), libCamp_gf_StoryResearchName(lv_indexResearch));
ResearchItemSetDescriptionText(ResearchItemLastCreated(), libCamp_gf_StoryResearchDescription(lv_indexResearch));
ResearchItemSetIconFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchIcon(lv_indexResearch));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5559
lv_uIItem[lv_categoryIndex][lv_tierIndex][lv_slotIndex] = ResearchItemLastCreated();
ResearchItemSetNameText(ResearchItemLastCreated(), libCamp_gf_StoryResearchName(lv_indexResearch));
ResearchItemSetDescriptionText(ResearchItemLastCreated(), libCamp_gf_StoryResearchDescription(lv_indexResearch));
ResearchItemSetIconFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchIcon(lv_indexResearch));
ResearchItemSetMovieFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchMovie(lv_indexResearch));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5560
ResearchItemSetNameText(ResearchItemLastCreated(), libCamp_gf_StoryResearchName(lv_indexResearch));
ResearchItemSetDescriptionText(ResearchItemLastCreated(), libCamp_gf_StoryResearchDescription(lv_indexResearch));
ResearchItemSetIconFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchIcon(lv_indexResearch));
ResearchItemSetMovieFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchMovie(lv_indexResearch));
ResearchItemSetTooltipText(ResearchItemLastCreated(), libCamp_gf_StoryResearchTooltip(lv_indexResearch));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5561
ResearchItemSetDescriptionText(ResearchItemLastCreated(), libCamp_gf_StoryResearchDescription(lv_indexResearch));
ResearchItemSetIconFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchIcon(lv_indexResearch));
ResearchItemSetMovieFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchMovie(lv_indexResearch));
ResearchItemSetTooltipText(ResearchItemLastCreated(), libCamp_gf_StoryResearchTooltip(lv_indexResearch));
ResearchItemSetConfirmationText(ResearchItemLastCreated(), libCamp_gf_StoryResearchConfirmationText(lv_indexResearch));
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5562
ResearchItemSetIconFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchIcon(lv_indexResearch));
ResearchItemSetMovieFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchMovie(lv_indexResearch));
ResearchItemSetTooltipText(ResearchItemLastCreated(), libCamp_gf_StoryResearchTooltip(lv_indexResearch));
ResearchItemSetConfirmationText(ResearchItemLastCreated(), libCamp_gf_StoryResearchConfirmationText(lv_indexResearch));
ResearchItemSetState(ResearchItemLastCreated(), c_researchItemStateEnabled);
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5563
ResearchItemSetMovieFilePath(ResearchItemLastCreated(), libCamp_gf_StoryResearchMovie(lv_indexResearch));
ResearchItemSetTooltipText(ResearchItemLastCreated(), libCamp_gf_StoryResearchTooltip(lv_indexResearch));
ResearchItemSetConfirmationText(ResearchItemLastCreated(), libCamp_gf_StoryResearchConfirmationText(lv_indexResearch));
ResearchItemSetState(ResearchItemLastCreated(), c_researchItemStateEnabled);
auto9C5BB20A_i = auto9C5BB20A_i + 1;
campaigns/libertystory.sc2campaign — base.sc2data/TriggerLibs/CampaignLib.galaxy:5564
ResearchItemSetTooltipText(ResearchItemLastCreated(), libCamp_gf_StoryResearchTooltip(lv_indexResearch));
ResearchItemSetConfirmationText(ResearchItemLastCreated(), libCamp_gf_StoryResearchConfirmationText(lv_indexResearch));
ResearchItemSetState(ResearchItemLastCreated(), c_researchItemStateEnabled);
auto9C5BB20A_i = auto9C5BB20A_i + 1;
}