Эй, я относительно новичок в программировании на javascript и работаю над игрой на javascript, и мне нужна помощь с этим сценарием:
a = (); //a is the number of the quest completed e.g. 3 would be Quest3
Quest1 = "Hello1"
Quest2 = "Hello2"
Quest3 = "Hello3"
Quest4 = "Hello4"
Quest5 = "Hello5"
Quest6 = "Hello6"
Quest7 = 0 //This is just a placeholder for the end of the list
Это сценарий для списка квестов в хронологическом порядкео том, когда они были получены.Это игрок должен завершить.Когда квест завершен, он удаляется из списка, и список перемещается вверх, чтобы заполнить пространство. То, как я это делал, было, хотя, вероятно, есть лучший способ сделать это (если кто-нибудь знает лучший способ, пустья знаю).Скажем, если Quest3 был завершен, следующий код будет выполняться, чтобы список двигался вверх, начиная с выполнения квеста:
Quest3 = Quest4;
Quest4 = Quest5;
Quest5 = Quest6;
Этот сценарий начинается с Quest3, но мне нужен этот сценарий, чтобы его можно было запуститьв любой момент, и я хотел использовать «а» для этого.Таким образом, если a = 4, тогда сценарий будет начинаться с Quest4:
Quest4 = Quest5
Quest5 = Quest6
Этот сценарий будет возвращаться в обратном направлении, если будет добавлен новый квест, так как новые добавленные квесты всегда будут идти в Quest1, тогда будет выполняться следующий скрипт:
Quest6 = Quest7 //Get rid of quest 6
Quest5 = Quest4
Quest4 = Quest3
Quest2 = Quest1
Quest1 = "The New Quest"
Таким образом, максимальное количество квестов, которое игрок мог бы получить, может быть 6 (намного больше в реальной игре, поэтому игрок никогда не достигает предела.
Так что, если кто-то знает, каку сценария есть отправная точка для добавления нового квеста, динамического и / или лучшего способа перемещения списка вверх-вниз, чтобы заполнить пробел, дайте мне знать.