commonplacebook9019 @ ウィキ
N6のMod用自作関数 選択ダイアログ
最終更新:
commonplacebook9019
-
view
選択ダイアログ・テンプレート
int ●作成中情報閲覧_追加1() {
文字列リスト型 uiMainMenu;
uiMainMenu.push_back("情報閲覧_1");
uiMainMenu.push_back("情報閲覧_2");
uiMainMenu.push_back("終了");
//////////////////////////////////////////////////
int iRetOfMenu = 0xFFFF;
while (TRUE) {
iRetOfMenu = 選択メニューダイアログ表示(uiMainMenu);
if (iRetOfMenu < (int)uiMainMenu.size()) {
/*========
=========*/
if (uiMainMenu[iRetOfMenu] == "終了" || uiMainMenu[iRetOfMenu] == "EXIT"
|| uiMainMenu[iRetOfMenu] == "コマンド終了") { // 「終了」というメニューを選んでいる
int result = 関数::実行/取消ダイアログ表示("終えます");
if (result == TRUE) {
break;
}
else {
}
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_1") {
/////////////////////////●
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_2") {
/////////////////////////●
/////////////////////////
}
}
else {
int result = 関数::実行/取消ダイアログ表示("終えます");
if (result == TRUE) {
break;
}
else {
}
}
}
return iRetOfMenu;
}
選択ダイアログ・武将勇猛度抽出
int 追加_情報閲覧_5-6_武将勇猛_UI() {
文字列リスト型 uiMainMenu;
uiMainMenu.push_back("情報閲覧_勇猛0");
uiMainMenu.push_back("情報閲覧_勇猛1");
uiMainMenu.push_back("情報閲覧_勇猛2");
uiMainMenu.push_back("情報閲覧_勇猛3");
uiMainMenu.push_back("情報閲覧_勇猛4");
uiMainMenu.push_back("情報閲覧_勇猛5");
uiMainMenu.push_back("情報閲覧_勇猛6");
uiMainMenu.push_back("情報閲覧_勇猛7");
uiMainMenu.push_back("終了");
//////////////////////////////////////////////////
int iRetOfMenu = 0xFFFF;
while (TRUE) {
iRetOfMenu = 選択メニューダイアログ表示(uiMainMenu);
if (iRetOfMenu < (int)uiMainMenu.size()) {
/*========
=========*/
if (uiMainMenu[iRetOfMenu] == "終了" || uiMainMenu[iRetOfMenu] == "EXIT"
|| uiMainMenu[iRetOfMenu] == "コマンド終了") { // 「終了」というメニューを選んでいる
int result = 関数::実行/取消ダイアログ表示("終えます");
if (result == TRUE) {
break;
}
else {
}
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛0") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 0) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛1") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 1) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛2") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 2) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛3") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 3) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛4") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 4) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛5") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 5) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛6") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 6) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_勇猛7") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (p武将情報[武将].勇猛 == 7) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
}
else {
int result = 関数::実行/取消ダイアログ表示("終えます");
if (result == TRUE) {
break;
}
else {
}
}
}
return iRetOfMenu;
}
選択ダイアログ・武将弓適性抽出
int 追加_情報閲覧_5-4_武将弓__UI() {
文字列リスト型 uiMainMenu;
uiMainMenu.push_back("情報閲覧_弓1");
uiMainMenu.push_back("情報閲覧_弓2");
uiMainMenu.push_back("情報閲覧_弓3");
uiMainMenu.push_back("情報閲覧_弓4");
uiMainMenu.push_back("情報閲覧_弓5");
uiMainMenu.push_back("終了");
//////////////////////////////////////////////////
int iRetOfMenu = 0xFFFF;
while (TRUE) {
iRetOfMenu = 選択メニューダイアログ表示(uiMainMenu);
if (iRetOfMenu < (int)uiMainMenu.size()) {
/*========
=========*/
if (uiMainMenu[iRetOfMenu] == "終了" || uiMainMenu[iRetOfMenu] == "EXIT"
|| uiMainMenu[iRetOfMenu] == "コマンド終了") { // 「終了」というメニューを選んでいる
int result = 関数::実行/取消ダイアログ表示("終えます");
if (result == TRUE) {
break;
}
else {
}
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_弓1") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (Get_弓適性(武将) == 1) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_弓2") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (Get_弓適性(武将) == 2) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_弓3") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (Get_弓適性(武将) == 3) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {
}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_弓4") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (Get_弓適性(武将) == 4) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
else if (uiMainMenu[iRetOfMenu] == "情報閲覧_弓5") {
/////////////////////////●
番号リスト型 武将リスト;
for (int 武将 = 0; 武将 < 最大数::武将情報::配列数; 武将++) {
if (p武将戸籍情報[武将].状態 <= 状態::現役 || p武将戸籍情報[武将].状態 == 状態::浪人) {
if (Get_弓適性(武将) == 5) { 武将リスト.push_back(武将); }
}
}
番号リスト型 listSelected = 選択武将ダイアログ表示<16>(武将リスト, カラム::武将::デフォルト);
if (listSelected.size() >= 1) {
for (int iSelectedBushouID : listSelected) {}
}
/////////////////////////
}
}
else {
int result = 関数::実行/取消ダイアログ表示("終えます");
if (result == TRUE) {
break;
}
else {
}
}
}
return iRetOfMenu;
}