Animated 1 Hero CMS Caldaron Version: 1.10
Nov 12 2006
This is a locked, single-post thread from Creation Asylum. Archived here to prevent its loss.
No support is given. If you are the owner of the thread, please contact administration.
Features
Menu
grayed Map visible
fading and sliding Windows
uses Bars
includes Learn and Quest Script
shows Location
Pop-Up Window for gained Items, Gold and exp
Learn Script
Choose exp needed to learn a Skill
Enhancement
Choose the Skill's Enhancement Skill
Choose exp needed to enhance a Skill
Quest Script
Quests can have multiple Tasks
Uses a wrap text, so your description can be limitless long
Unlimited Task Conditions separated in Switches and Variables
Rewards
Info Window pops up when Quest/Task/Switch/Variable has been changed
Script
As an attachment
Instructions
Here some methods.
Code:
add_learn_exp(actor_id, value)
# adds value to the actor[actor_id]'s learn_exp
add_learn_skill(actor_id, skill_id)
# adds the skill[skill_id] to the actor[actor_id]'s learn list
activate_quest(quest_id)
# guess...
change_task_switch(quest_id, task_id, switch_id, true/false)
# changes the switch[switch_id] of the task[task_id] of the quest[quest_id] to true/false
change_task_variable(quest_id, task_id, variable_id, value)
# adds value to the variable[variable_id] of the task[task_id] of the quest[quest_id]
Incompatibility
Won't be compatible with some scripts, will need much to edit
for those who use Mr Mo's ABS:
Go to the ABS's Scene_Skill and change it to
Scene_Skill
Code:
class Scene_Skill
#--------------------------------------------------------------------------
alias mrmo_moabs_scene_skill_main main
alias mrmo_moabs_scene_skill_update_skill update_skill
#--------------------------------------------------------------------------
# * Main Processing
#--------------------------------------------------------------------------
def main
@shk_window = Window_Command.new(250, [$ABS.HOTKEY_SAY.to_s])
@shk_window.visible = false
@shk_window.active = false
@shk_window.x = 200
@shk_window.y = 250
@shk_window.z = 1500
mrmo_moabs_scene_skill_main
@shk_window.dispose
end
#--------------------------------------------------------------------------
# * Frame Update
#--------------------------------------------------------------------------
def update
@shk_window.update if @shk_window.active
for key in $ABS.skill_keys.keys
#Check is the the key is pressed
next if !Input.trigger?(key)
#Play decision
$game_system.se_play($data_system.decision_se)
#Record Skill
$ABS.skill_keys[key] = @skill_window.skill.id
@skill_window.active = false
@shk_window.active = @shk_window.visible = true
end
return update_shk if @shk_window.active
mrmo_moabs_scene_skill_update
end
#--------------------------------------------------------------------------
# * Frame Update Skill Hot Key
#--------------------------------------------------------------------------
def update_shk
#Return if Enter isn't pressed
return if !Input.trigger?(Input::C)
#Play decision
$game_system.se_play($data_system.decision_se)
@shk_window.active = @shk_window.visible = false
@skill_window.active = true
end
end
#--------------------------------------------------------------------------
# * SDK End
#--------------------------------------------------------------------------
end
and place my CMS over his Scripts
Credits and Thanks
Credits go to me
Thanks goes to Trickster for some help