我正在尝试为我最喜欢的游戏的未来通关制作故事生成器。为此,我希望能够从一个数组中随机选择一种战斗风格(我已经成功实现了这种风格),然后还选择了该风格的相应说明以显示在段落中。
我有:
function randomValueFromArray(array){
return array[Math.floor(Math.random()*array.length)];
}
function result() {
var jobItem = randomValueFromArray(insertJob);
document.getElementById('jobDisplay').innerHTML = jobItem;
var newStory = storyText;
var jobexpItem = randomValueFromArray(insertJobexp),
yItem = randomValueFromArray(insertY),
zItem = randomValueFromArray(insertZ);
newStory = newStory.replace(':insertJob:', jobItem);
newStory = newStory.replace(':insertJobexp:', jobexpItem);
newStory = newStory.replace(':inserty:', yItem);
newStory = newStory.replace(':insertz:', zItem);
}
引用我的数组,其中包含潜在特征的列表。
所选的jobItem
可能是30列表中的第10个。然后,我想在jobexpItem
数组中选择第10个条目,这是对{{1}中选择的条目的解释。 }。为简单起见,它们在不同的区域列出-我有一个仅包含基本描述符的表,以及一个包含说明的段落(其中显示jobItem
)。
此刻,我有storyText
作为随机值,仅用于故障排除。如何将jobexpItem
的值链接到所选的相应随机jobexpItem
的值?