Releases: DRincs-Productions/NQTR-System
v2.0.5
What's Changed
- 99 force display completed quest and improve quest next stage only is completed by @BlackRam-oss in #100
Full Changelog: v2.0.4...v2.0.5
v2.0.4
What's Changed
- 97 enable picture in background for room and conversation by @BlackRam-oss in #98
Full Changelog: v2.0.3...v2.0.4
v2.0.3
What's Changed
- 94 remove all circles on the interface icons by @BlackRam-oss in #95
Full Changelog: v2.0.2...v2.0.3
v2.0.2
What's Changed
- 92 if there are 10 rooms in the list the tool fails by @BlackRam-oss in #93
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's Changed
- Update README.md by @BlackRam-oss in #83
- Update FUNDING.yml by @BlackRam-oss in #84
- Update FUNDING.yml by @BlackRam-oss in #85
- Update README.md by @BlackRam-oss in #86
- 88 change big brother images by @BlackRam-oss in #89
- Update README.md by @BlackRam-oss in #90
- Update README.md by @BlackRam-oss in #91
Full Changelog: v2.0.0...v2.0.1
v2.0.0
There have been many changes for this reason I advise you to be very careful if you intend to update your version
Install Manual
You can install this version only manually:
- Download the zip and extract it in your project folder.
- install renpy-utility-lib
- install renpy-screens-style
Or you can use git submodule, but for install Install LTS Version
Migrations
Migrations
Routine Migration
For exemple:
the old routine:
init python:
from pythonpackages.nqtr.routine import Commitment
from pythonpackages.nqtr.action_talk import TalkObject
define df_routine = {
# ...
"alice_read" : Commitment(
ch_talkobj_dict={
"alice" : TalkObject(
name="talk_alice_read",
conversation_background ="bg alice terrace talk"
),
},
hour_start=10, hour_stop=20,
location_id="house", room_id="terrace",
background ="bg alice terrace",
),
}
the new routine:
init python:
from pythonpackages.nqtr.routine import Commitment
from pythonpackages.nqtr.conversation import Conversation
define df_routine = {
# ...
"alice_read" : Commitment(
conversations = [
Conversation(
name="talk_alice_read",
characters=a,
conversation_background ="bg alice terrace talk"
),
],
hour_start=10, hour_stop=20,
location_id="house", room_id="terrace",
background ="bg alice terrace",
),
}
Conversation Migration
For exemple:
to add conversation:
python:
add_talk_choice(choice_id = "alice", choice_text = _("About the Ann"), label_name = "stage_talkalice_aboutann", dict_choices = talkch_choices)
now:
python:
add_conversation_choice(choice_character = a, choice_text = _("About the Ann"), label_name = "stage_talkalice_aboutann")
to remove conversation:
python:
del_talk_choice(choice_id = "alice", choice_text = _("About the Ann"), dict_choices = talkch_choices)
now:
python:
del_conversation_choice(choice_character = a, choice_text = _("About the Ann"))
Use search and replace of vscode with regex functionality enabled
getTalkLabelName
getTalkLabelName\(\)
label_name
getButtonIcon
getButtonIcon\(\)
button_icon
get_hour_name
get_hour_name\(\)
timeslot_name
get_day_number
get_day_number\(\)
day
get_hour_number
get_hour_number\(\)
hour
get_weekday_number
get_weekday_number\(\)
weekday_number
get_weekday_name
get_weekday_name\(\)
weekday_name
isEvent
isEvent\(\)
is_event
getBackground
getBackground\(\)
background
bg
bg =(.*)
background =$1
bg
bg=(.*)
background =$1
isButton
isButton\(\)
is_button
isPictureInBackground
isPictureInBackground\(\)
is_picture_in_background
getButtonOrDefault
getButtonOrDefault\(\)
button_icon
getPictureInBackgroundOrDefault
getPictureInBackgroundOrDefault\(\)
picture_in_background
getSelectedButtonOrDefault
getSelectedButtonOrDefault\(\)
button_icon_selected
getSelectedPictureInBackgroundOrDefault
getSelectedPictureInBackgroundOrDefault\(\)
picture_in_background_selected
image_time
image_time
timeslot_number
hour_names
hour_names
timeslot_names
tm_start
tm_start
hour_start
tm_stop
tm_stop
hour_stop
stages_id
stages_id
stage_ids
number_stages_completed_in_quest_requests
number_stages_completed_in_quest_requests
required_number_completed_stages
weekend_day
weekend_day
weekday_weekend_begins
updateFlags
updateFlags\((.*)\)
update_flags($1)
getFlags
getFlags\((.*)\)
get_flags($1)
setFlags
setFlags\((.*)\)
set_flags($1)
notifyEx
notifyEx\((.*)\)
notify_add($1)
notifyExPreventsLoops
notifyExPreventsLoops\((.*)\)
notify_prevents_loops($1)
notifyExClean
notifyExClean\((.*)\)
notify_remove($1)
clearExpiredActions
clearExpiredActions\((.*)\)
clear_expired_actions($1)
isDisabled
isDisabled\((.*)\)
is_disabled($1)
isHidden
isHidden\((.*)\)
is_hidden($1)
isClosedRoom
isClosedRoom\((.*)\)
is_closed_room($1)
getRoomById
getRoomById\((.*)\)
get_room_by_id($1)
getLocationById
getLocationById\((.*)\)
get_location_by_id($1)
addInCurrentQuestStages
addInCurrentQuestStages\((.*)\)
add_in_current_stages($1)
addInCurrentTaskStages
addInCurrentTaskStages\((.*)\)
add_in_current_stages($1)
respectAllRequests
respectAllRequests\((.*)\)
all_requests_are_met($1)
isCompleted
isCompleted\((.*)\)
is_completed($1)
setDayNumberRequiredToStart
setDayNumberRequiredToStart\((.*)\)
add_required_days_to_start($1)
currentQuestId
currentQuestId\((.*)\)
quest_id($1)
completeStagesNumber
completeStagesNumber\((.*)\)
completed_stages_number($1)
getPercentageCompletion
getPercentageCompletion\((.*)\)
percentage_completion($1)
nextStage
nextStage\((.*)\)
next_stage($1)
afterNextStage
afterNextStage\((.*)\)
after_next_stage($1)
getChIcons
getChIcons\((.*)\)
character_icons($1)
getTalkBackground
getTalkBackground\((.*)\)
conversation_background($1)
clearExpiredRoutine
clearExpiredRoutine\((.*)\)
clear_expired_routine($1)
getChsInThisLocation
getChsInThisLocation\((.*)\)
characters_commitment_in_current_location($1)
getEventsInThisLocation
getEventsInThisLocation\((.*)\)
characters_events_in_current_location($1)
getChLocation
getChLocation\((.*)\)
commitment_by_character($1)
getBgRoomRoutine
getBgRoomRoutine\((.*)\)
commitment_background($1)
updateQuestsLevels
updateQuestsLevels\((.*)\)
update_quests_levels($1)
checkInactiveStage
checkInactiveStage\((.*)\)
check_inactive_stage($1)
checkIfTheQuestExist
checkIfTheQuestExist\((.*)\)
is_quest_existing($1)
checkIfTheQuestIsInNumberStages
checkIfTheQuestIsInNumberStages\((.*)\)
is_quest_in_number_stages($1)
checkIfTheQuestIsCurrentTaskStages
checkIfTheQuestIsCurrentTaskStages\((.*)\)
is_quest_in_current_task_stages($1)
checkIfTheQuestIsCurrentQuestStages
checkIfTheQuestIsCurrentQuestStages\((.*)\)
is_quest_in_current_quest_stages($1)
quest_getPercentageCompletion
quest_getPercentageCompletion\((.*)\)
quest_percentage_completion($1)
quest_setDayNumberRequiredToStart
quest_setDayNumberRequiredToStart\((.*)\)
quest_add_required_days_to_start($1)
quest_nextStageOnlyIsCompleted
quest_nextStageOnlyIsCompleted\((.*)\)
quest_next_stage_only_is_completed($1)
quest_nextStage
quest_nextStage\((.*)\)
quest_next_stage($1)
quest_isStarted
quest_isStarted\((.*)\)
quest_is_started($1)
quest_isCompleted
quest_isCompleted\((.*)\)
quest_is_completed($1)
quest_currentQuestId
quest_currentQuestId\((.*)\)
quest_current_quest_id($1)
quest_completeStagesNumber
quest_completeStagesNumber\((.*)\)
quest_complete_stages_number($1)
addTalkChoice
addTalkChoice\((.*)\)
add_conversation_choice($1)
delTalkChoice
delTalkChoice\((.*)\)
del_conversation_choice($1)
What's Changed
- Create LICENSE by @BlackRam-oss in #1
- Ren'Py 8.0.0 by @BlackRam-oss in #8
- 9 typify python by @BlackRam-oss in #10
- 14 code snippets by @BlackRam-oss in #27
- 11 improving the quest system by @BlackRam-oss in #33
- 12 pass by object reference by @BlackRam-oss in #34
- 16 after closing a label it should not be mandatory to close with call screen room navigation by @BlackRam-oss in #37
- Update time_label.rpy by @BlackRam-oss in #38
- fix by @BlackRam-oss in #41
- align cash label by @01010100010100100100100101000111 in #44
- Fixes for #42 and #43 by @01010100010100100100100101000111 in #45
- clean by @BlackRam-oss in #49
- 15 create a button class to be extended by @BlackRam-oss in #50
- 4 map navigation possibility to use multiple maps by @BlackRam-oss in https://github.com/D...
Code Snippets v2.0.0
This is the release of code-snippets designed for VS Code.
Download it and extract the files in the project folder. so /.vscode/***.code-snippets
v1.0.3
git checkout -b nqtr-tool
git checkout nqtr-tool
git config pull.rebase false
git pull https://github.com/DRincs-Productions/NQTR-System.git v1.0.3 --allow-unrelated-histories
Now NQTR is a python library, and renpy interacts with it through easy-to-use functions.
What it means:
Pros:
- Performance
- I can now develop directly with python. this makes my life easier since I can use the tools to develop in python
- Can create tests
- From now on future versions will have less complex migration: since now I aim to modify as little as possible renpy functions , but only the library.
Cons:
- Sharing variables with renpy and the library is slightly more difficult because it relies on pointers. (As long as I only share dictionaries, I won't have any big problems).
Migrations
Use search and replace of vscode with regex functionality enabled
quest_start
quests\["(.*)"\].start\(\)
quest_start(id = "$1")
quest_nextStage
quests\["(.*)"\].nextStage\(\)
quest_nextStage(id = "$1")
quest_nextStageOnlyIsCompleted
quests\["(.*)"\].nextStageOnlyIsCompleted\(\)
quest_nextStageOnlyIsCompleted(id = "$1")
quest_setDayNumberRequiredToStart
quests\["(.*)"\].SetDayNumberRequiredToStart\((.*)\)
quest_setDayNumberRequiredToStart(id = "$1",$2)
new_day
tm.new_day\((.*))\
new_day($1)
new_hour
tm.new_hour((.*))
new_hour($1)
setFlags
flags\["(.*)"\] =(.*)
setFlags("$1",$2)
What's Changed
Full Changelog: v1.0.2...v1.0.3
v1.0.2
git checkout -b NQTR-toolkit
git checkout NQTR-toolkit
git config pull.rebase false
git pull https://github.com/DRincs-Productions/NQTR-toolkit.git v1.0.2 --allow-unrelated-histories
What's Changed
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Create LICENSE by @donrp in #1
- Ren'Py 8.0.0 by @donrp in #8
- 9 typify python by @donrp in #10
- 14 code snippets by @donrp in #27
- 11 improving the quest system by @donrp in #33
- 12 pass by object reference by @donrp in #34
- 16 after closing a label it should not be mandatory to close with call screen room navigation by @donrp in #37
- Update time_label.rpy by @donrp in #38
- fix by @donrp in #41
- align cash label by @01010100010100100100100101000111 in #44
- Fixes for #42 and #43 by @01010100010100100100100101000111 in #45
- clean by @donrp in #49
- 15 create a button class to be extended by @donrp in #50 (IMPORTANT: Some property names have been changed: So it gives errors when inserted in an old version. But it does not create any problems in saves. )
- 4 map navigation possibility to use multiple maps by @donrp in #51
New Contributors
- @donrp made their first contribution in #1
- @01010100010100100100100101000111 made their first contribution in #44
Full Changelog: https://github.com/DRincs-Productions/NQTR-toolkit/commits/v1.0.1