Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- #include <fstream>
- using namespace std;
- int main()
- {
- //Counters: d - dress, e - emotion.
- int d_cnt = 3, e_cnt = 7;
- int i,j,k;
- char dist[3][7] = {"close","","far"};
- char emo[7][8] = {"cry","evil","grin","sad","serious","smile","surp"};
- char dress[3][7] = {"plat1","plat2","plat3"};
- char dress_scn[4][7] = {"plat1","plat2","plat3","body"};
- char time[3][7] = {"day","sunset","night"};
- char first[19] = " image un_old ";
- char second[20] = " = ConditionSwitch(";
- char sun[255] = " \"persistent.sprite_time=='sunset'\",";
- char sun_2[255] = "im.matrix.tint(0.94, 0.82, 1.0) ),";
- char ni[255] = " \"persistent.sprite_time=='night'\",";
- char ni_2[255] = " im.matrix.tint(0.63, 0.78, 0.82) ),";
- char cond_3[255] = ".png\"), ";
- char comp_3[255] = ".png\") )";
- //Close
- char cl_1[255] = "im.MatrixColor( im.Composite((1050,1080), (0,0), \"images/1080/sprites/close/un_old/un_old.png\",(0,0), \"images/1080/sprites/close/un_old/";
- char cl_2[255] = ".png\",(0,0), \"images/1080/sprites/close/un_old/";
- char cl_comp1[255] = " True,im.Composite((1050,1080), (0,0), \"images/1080/sprites/close/un_old/un_old.png\",(0,0), \"images/1080/sprites/close/un_old/";
- char cl_comp2[255] = ".png\",(0,0), \"images/1080/sprites/close/un_old/";
- //Normal
- char n_1[255] = "im.MatrixColor( im.Composite((900,1080), (0,0), \"images/1080/sprites/normal/un_old/un_old.png\",(0,0), \"images/1080/sprites/normal/un_old/";
- char n_2[255] = ".png\",(0,0), \"images/1080/sprites/normal/un_old/";
- char n_comp1[255] = " True,im.Composite((900,1080), (0,0), \"images/1080/sprites/normal/un_old/un_old.png\",(0,0), \"images/1080/sprites/normal/un_old/";
- char n_comp2[255] = ".png\",(0,0), \"images/1080/sprites/normal/un_old/";
- //Far
- char f_1[255] = "im.MatrixColor( im.Composite((630,1080), (0,0), \"images/1080/sprites/far/un_old/un_old.png\",(0,0), \"images/1080/sprites/far/un_old/";
- char f_2[255] = ".png\",(0,0), \"images/1080/sprites/far/un_old/";
- char f_comp1[255] = " True,im.Composite((630,1080), (0,0), \"images/1080/sprites/far/un_old/un_old.png\",(0,0), \"images/1080/sprites/far/un_old/";
- char f_comp2[255] = ".png\",(0,0), \"images/1080/sprites/far/un_old/";
- //Body
- //close
- char b_cl1[255] = "im.MatrixColor( im.Composite((1050,1080), (0,0), \"images/1080/sprites/close/un_old/un_old.png\",(0,0), \"images/1080/sprites/close/un_old/";
- char b_cl2[255] = " True,im.Composite((1050,1080), (0,0), \"images/1080/sprites/close/un_old/un_old.png\",(0,0), \"images/1080/sprites/close/un_old/";
- //normal
- char b_n1[255] = "im.MatrixColor( im.Composite((900,1080), (0,0), \"images/1080/sprites/normal/un_old/un_old.png\",(0,0), \"images/1080/sprites/normal/un_old/";
- char b_n2[255] = " True,im.Composite((900,1080), (0,0), \"images/1080/sprites/normal/un_old/un_old.png\",(0,0), \"images/1080/sprites/normal/un_old/";
- //far
- char b_f1[255] = "im.MatrixColor( im.Composite((630,1080), (0,0), \"images/1080/sprites/far/un_old/un_old.png\",(0,0), \"images/1080/sprites/far/un_old/";
- char b_f2[255] = " True,im.Composite((630,1080), (0,0), \"images/1080/sprites/far/un_old/un_old.png\",(0,0), \"images/1080/sprites/far/un_old/";
- //fuken ШNDOШS
- setlocale(LC_ALL,"Russian");
- cout<<"Создаём нужные файлы..."<<endl;
- //Filestream
- ofstream out_txt ("sprite.txt",ios::out);
- ofstream scn_txt ("scenario.txt",ios::out);
- ofstream lst_txt ("list.txt",ios::out);
- cout<<"Генерируем простыни..."<<endl;
- //Генерация простыни для спрайтов
- out_txt<<"init:"<<endl;
- for (i=0;i<e_cnt;i++)
- {
- for (j=0;j<d_cnt;j++)
- {
- //close
- out_txt<<first<<emo[i]<<" "<<dress[j]<<" "<<dist[0]<<second<<endl;
- out_txt<<sun<<cl_1<<emo[i]<<cl_2<<dress[j]<<cond_3<<sun_2<<endl;
- out_txt<<ni<<cl_1<<emo[i]<<cl_2<<dress[j]<<cond_3<<ni_2<<endl;
- out_txt<<cl_comp1<<emo[i]<<cl_comp2<<dress[j]<<comp_3<<endl;
- //normal
- out_txt<<first<<emo[i]<<" "<<dress[j]<<second<<endl;
- out_txt<<sun<<n_1<<emo[i]<<n_2<<dress[j]<<cond_3<<sun_2<<endl;
- out_txt<<ni<<n_1<<emo[i]<<n_2<<dress[j]<<cond_3<<ni_2<<endl;
- out_txt<<n_comp1<<emo[i]<<n_comp2<<dress[j]<<comp_3<<endl;
- //far
- out_txt<<first<<emo[i]<<" "<<dress[j]<<" "<<dist[2]<<second<<endl;
- out_txt<<sun<<f_1<<emo[i]<<f_2<<dress[j]<<cond_3<<sun_2<<endl;
- out_txt<<ni<<f_1<<emo[i]<<f_2<<dress[j]<<cond_3<<ni_2<<endl;
- out_txt<<f_comp1<<emo[i]<<f_comp2<<dress[j]<<comp_3<<endl;
- }
- //body
- //close
- out_txt<<first<<emo[i]<<" body "<<dist[0]<<second<<endl;
- out_txt<<sun<<b_cl1<<emo[i]<<cond_3<<sun_2<<endl;
- out_txt<<ni<<b_cl1<<emo[i]<<cond_3<<ni_2<<endl;
- out_txt<<b_cl2<<emo[i]<<comp_3<<endl;
- //normal
- out_txt<<first<<emo[i]<<" body"<<second<<endl;
- out_txt<<sun<<b_n1<<emo[i]<<cond_3<<sun_2<<endl;
- out_txt<<ni<<b_n1<<emo[i]<<cond_3<<ni_2<<endl;
- out_txt<<b_n2<<emo[i]<<comp_3<<endl;
- //far
- out_txt<<first<<emo[i]<<" body "<<dist[2]<<second<<endl;
- out_txt<<sun<<b_f1<<emo[i]<<cond_3<<sun_2<<endl;
- out_txt<<ni<<b_f1<<emo[i]<<cond_3<<ni_2<<endl;
- out_txt<<b_f2<<emo[i]<<comp_3<<endl;
- }
- cout<<"Генерируем тестовый сценарий"<<endl;
- //Генерация тестового сценария
- //НЕ ЗАБЫТЬ СКОНВЕРТИРОВАТЬ В UTF-8!!!
- scn_txt<<"init:"<<endl;
- scn_txt<<" $ mods[\"test__un_old\"] = u\"Постаревшая Унылка\""<<endl<<endl;
- scn_txt<<"label test__un_old:"<<endl;
- scn_txt<<" scene bg semen_room"<<endl;
- for (k=0;k<3;k++)
- {
- scn_txt<<" $ "<<time[k]<<"_time ()"<<endl;
- scn_txt<<" $ persistent.sprite_time = \""<<time[k]<<"\""<<endl;
- for (i=0;i<e_cnt;i++)
- {
- for (j=0;j<(d_cnt+1);j++)
- {
- scn_txt<<" show un_old "<<emo[i]<<" "<<dress_scn[j]<<" close with dspr"<<endl;
- scn_txt<<" un \"Эмоция: "<<emo[i]<<", одежда: "<<dress_scn[j]<<", расстояние: close, время суток: "<<time[k]<<"\""<<endl;
- scn_txt<<" show un_old "<<emo[i]<<" "<<dress_scn[j]<<" with dspr"<<endl;
- scn_txt<<" un \"Эмоция: "<<emo[i]<<", одежда: "<<dress_scn[j]<<", расстояние: normal, время суток: "<<time[k]<<"\""<<endl;
- scn_txt<<" show un_old "<<emo[i]<<" "<<dress_scn[j]<<" far with dspr"<<endl;
- scn_txt<<" un \"Эмоция: "<<emo[i]<<", одежда: "<<dress_scn[j]<<", расстояние: far, время суток: "<<time[k]<<"\""<<endl;
- }
- }
- }
- //Генерация списка спрайтов
- for (k=0;k<3;k++)
- {
- for (i=0;i<e_cnt;i++)
- {
- for (j=0;j<(d_cnt+1);j++)
- {
- lst_txt<<"un_old "<<emo[i]<<" "<<dress_scn[j]<<" close"<<endl;
- lst_txt<<"un_old "<<emo[i]<<" "<<dress_scn[j]<<endl;
- lst_txt<<"un_old "<<emo[i]<<" "<<dress_scn[j]<<" far"<<endl;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement