home *** CD-ROM | disk | FTP | other *** search
/ ring.yamanashi.ac.jp/pub/pc/freem/action/ / action.zip / panhumu121.zip / panhumu121 / game / script / forest / scene1.dat
Text File  |  2006-05-30  |  8KB  |  314 lines

  1. //Ænû╩é╠âeâNâXâ`ââ
  2. //é╜é⌐éτÅæû[üié╜é⌐éτé╡é│é±üj
  3. //http://www.din.or.jp/~takarasi/index.htm
  4. //ÉXù╤é╠âeâNâXâ`ââæfì▐é≡êΩòöë┴ìHé╡é─Ägùpé╡é─éóé▄é╖
  5. //
  6. //âIâuâWâFâNâgÉ╢è_é╠âeâNâXâ`ââ
  7. //FirstSeedMatrialüiFirstSeedMatrialé│é±üj
  8. //http://www.tekepon.net/fsm
  9. //
  10. //MIDI
  11. //TAM Music Factoryüiæ╜û▓(TAM)é│é±üj
  12. //http://www.tam-music.com/index.html
  13.  
  14. //Åëè·ë╗è╓Éö
  15. function OnInit()
  16. {
  17.     new("temp","0");//âCâxâôâgâéü[âhé╠ôαòöâtâëâO
  18.     new("temp2","0");//âCâxâôâgâéü[âhé╠ôαòöâtâëâO
  19.     new("rad","0");//âCâxâôâgâéü[âhé╠ôαòöâtâëâO
  20.  
  21.     //âQü[âÇÅεò±é╠É▌ÆΦ
  22.     ClearData();
  23.     SetData("light_dis","float",150);
  24.  
  25.     //Comment
  26.     temp = GetData("left_time")/(1000/15);
  27.     temp2 = -1;
  28.     if(GetData("coin_count")>=30){    //ë±Ä√ì╧é▌
  29.         SetData("comment","char","éαéñé▒é▒é═æSòöé╞é┴é╜éµ");
  30.         SetData("face_index","float",2);
  31.         temp2 = 1;
  32.     }
  33.     else{
  34.         if(temp2<0 && temp>60*5){
  35.             if(GetData("coin_count")>=20){
  36.                 SetData("comment","char","éαéñÅ¡é╡é┼\næSòöé╞éΩéΘéµü`");
  37.                 SetData("face_index","float",1);
  38.             }
  39.             else{
  40.                 SetData("comment","char","Ä₧è╘é╢éπéñé╘é±üI\né¬é±é╬éΘé╝ü`");
  41.                 SetData("face_index","float",1);
  42.             }
  43.             temp2 = 1;
  44.         }
  45.         if(temp2<0 && temp>60*3){
  46.             SetData("comment","char","é╗éδé╗éδï}é¬é╚éóé╞");
  47.             SetData("face_index","float",1);
  48.             temp2 = 1;
  49.         }
  50.         if(temp2<0){
  51.             SetData("comment","char","éαéñÄ₧è╘é¬é╚éóéµü`");
  52.             SetData("face_index","float",0);
  53.             temp2 = 1;
  54.         }
  55.     }
  56.  
  57.     SetGameData();
  58.  
  59.     temp = 0;
  60.     
  61.     //âIâuâWâFâNâgâtâ@âCâïé╠î─é╤Åoé╡
  62.     
  63.     //âvâîâCâäü[
  64.     SetObj("data\common\olthi\olthi.cha",temp);
  65.     ClearData();
  66.     SetData("tx","float",35);
  67.     SetData("ty","float",0);
  68.     SetData("tz","float",-70);
  69.     SetData("ry","float",160);
  70.     SetData("type","char","PLAYER");
  71.     SetData("move","float",0.25);
  72.     SetData("draw_y","float",-0.2);
  73.     SetData("hand_y","float",2.1);
  74.     SetObjData(temp);
  75.     temp+=1;
  76.     
  77.     //âJâüâë
  78.     SetObj("",temp);
  79.     ClearData();
  80.     SetData("tx","float",0);
  81.     SetData("ty","float",0);
  82.     SetData("tz","float",0);
  83.     SetData("type","char","CAMERA");
  84.     SetData("ref_index","float",0);
  85.     SetData("siten_y","float",3);
  86.     SetData("iti_y","float",10);
  87.     SetData("iti_xz","float",30);
  88.     SetData("desc_hose","float",1);
  89.     SetObjData(temp);
  90.     temp+=1;
  91.  
  92.     //âSü[âï
  93.     SetObj("data\common\gate\gate.cha",temp);
  94.     ClearData();
  95.     SetData("tx","float",0);
  96.     SetData("ty","float",0);
  97.     SetData("tz","float",0);
  98.     SetData("type","char","GATE");
  99.     SetObjData(temp);
  100.     temp+=1;
  101.  
  102.     //É╢è_
  103.     SetObj("data\forest\ikegaki\ikegaki.cha",temp);
  104.         ClearData();
  105.         SetData("tx","float",10);
  106.         SetData("ty","float",1);
  107.         SetData("tz","float",10);
  108.         SetData("ry","float",135);
  109.         SetData("type","char","OBJECT");
  110.         SetData("draw_y","float",+1);
  111.         SetData("can_hold","float",0);
  112.         SetObjData(temp);
  113.         temp+=1;
  114.  
  115.     SetObj("data\forest\ikegaki\ikegaki.cha",temp);
  116.         ClearData();
  117.         SetData("tx","float",10);
  118.         SetData("ty","float",1);
  119.         SetData("tz","float",-10);
  120.         SetData("ry","float",45);
  121.         SetData("type","char","OBJECT");
  122.         SetData("draw_y","float",-1);
  123.         SetData("can_hold","float",0);
  124.         SetObjData(temp);
  125.         temp+=1;
  126.  
  127.     SetObj("data\forest\ikegaki\ikegaki.cha",temp);
  128.         ClearData();
  129.         SetData("tx","float",-10);
  130.         SetData("ty","float",1);
  131.         SetData("tz","float",10);
  132.         SetData("ry","float",45);
  133.         SetData("type","char","OBJECT");
  134.         SetData("draw_y","float",-1);
  135.         SetData("can_hold","float",0);
  136.         SetObjData(temp);
  137.         temp+=1;
  138.  
  139.     SetObj("data\forest\ikegaki\ikegaki.cha",temp);
  140.         ClearData();
  141.         SetData("tx","float",-10);
  142.         SetData("ty","float",1);
  143.         SetData("tz","float",-10);
  144.         SetData("ry","float",135);
  145.         SetData("type","char","OBJECT");
  146.         SetData("draw_y","float",-1);
  147.         SetData("can_hold","float",0);
  148.         SetObjData(temp);
  149.         temp+=1;
  150.  
  151.     //òéé½ôç
  152.     SetObj("data\common\sima\sima.cha",temp);
  153.         ClearData();
  154.         SetData("tx","float",80);
  155.         SetData("ty","float",15);
  156.         SetData("tz","float",-23);
  157.         SetData("type","char","OBJECT");
  158.         SetObjData(temp);
  159.         temp+=1;
  160.  
  161.     SetObj("data\common\sima\sima.cha",temp);
  162.         ClearData();
  163.         SetData("tx","float",82);
  164.         SetData("ty","float",2);
  165.         SetData("tz","float",8.5);
  166.         SetData("type","char","OBJECT");
  167.         SetData("kind","char","LIFT");
  168.         SetData("move_x","float",82);
  169.         SetData("move_y","float",10);
  170.         SetData("move_z","float",8.5);
  171.         SetData("max_time","float",1000);
  172.         SetObjData(temp);
  173.         temp+=1;
  174.  
  175.     SetObj("data\common\sima\sima.cha",temp);
  176.         ClearData();
  177.         SetData("tx","float",50);
  178.         SetData("ty","float",2);
  179.         SetData("tz","float",-85);
  180.         SetData("type","char","OBJECT");
  181.         SetData("kind","char","LIFT");
  182.         SetData("move_x","float",50);
  183.         SetData("move_y","float",10);
  184.         SetData("move_z","float",-85);
  185.         SetData("max_time","float",1000);
  186.         SetObjData(temp);
  187.         temp+=1;
  188.  
  189.     ClearData();
  190.     SetData("temp_index","float",temp);
  191.     SetGameData();
  192.  
  193.     //ÉAû╪
  194.     SetObj("data\forest\tree\tree.cha",temp);
  195.         ClearData();
  196.         SetData("tx","float",85);
  197.         SetData("ty","float",0);
  198.         SetData("tz","float",-18);
  199.         SetData("type","char","OBJECT");
  200.         SetData("use_alpha_tex","float",1);
  201.         SetData("draw_y","float",-2);
  202.         SetObjData(temp);
  203.         temp+=1;
  204.  
  205.     SetObj("data\forest\tree\tree.cha",temp);
  206.         ClearData();
  207.         SetData("tx","float",57);
  208.         SetData("ty","float",0);
  209.         SetData("tz","float",47);
  210.         SetData("type","char","OBJECT");
  211.         SetData("use_alpha_tex","float",1);
  212.         SetData("draw_y","float",-2);
  213.         SetObjData(temp);
  214.         temp+=1;
  215.  
  216.     //âuâìâbâN
  217.     SetObj("data\common\rock\rock.cha",temp);
  218.         ClearData();
  219.         SetData("tx","float",-25);
  220.         SetData("ty","float",20);
  221.         SetData("tz","float",75);
  222.         SetData("type","char","OBJECT");
  223.         SetData("kind","char","BLOCK");
  224.         SetData("draw_y","float",4);
  225.         SetObjData(temp);
  226.         temp+=1;
  227.  
  228.     //âAâCâeâÇ
  229.     rad = 0.0f;
  230.     for(temp2=0;temp2<8;temp2+=1){
  231.         SetObj("data\common\coin\coin.cha",temp);
  232.             ClearData();
  233.             SetData("tx","float",0+4*sin(rad));
  234.             SetData("ty","float",0.5);
  235.             SetData("tz","float",0+4*cos(rad));
  236.             SetData("type","char","MAIL");
  237.             SetObjData(temp);
  238.             temp+=1;
  239.         rad += 1.57*0.5;
  240.     }
  241.  
  242.     rad = 0.0f;
  243.     for(temp2=0;temp2<4;temp2+=1){
  244.         SetObj("data\common\coin\coin.cha",temp);
  245.             ClearData();
  246.             SetData("tx","float",77+5*sin(rad));
  247.             SetData("ty","float",0.5);
  248.             SetData("tz","float",-73+5*cos(rad));
  249.             SetData("type","char","MAIL");
  250.             SetObjData(temp);
  251.             temp+=1;
  252.         rad += 1.57;
  253.     }
  254.  
  255.     for(temp2=0;temp2<3;temp2+=1){
  256.         SetObj("data\common\coin\coin.cha",temp);
  257.             ClearData();
  258.             SetData("tx","float",-35-10*temp2);
  259.             SetData("ty","float",0.5);
  260.             SetData("tz","float",-76);
  261.             SetData("type","char","MAIL");
  262.             SetObjData(temp);
  263.             temp+=1;
  264.         rad += 1.57;
  265.     }
  266.  
  267.     //ôGâLâââë
  268.     for(temp2=0;temp2<5;temp2+=1){
  269.         SetObj("data\common\enemy\enemy.cha",temp);
  270.         ClearData();
  271.         SetData("tx","float",5+2*temp2);
  272.         SetData("ty","float",0);
  273.         SetData("tz","float",73);
  274.         SetData("ry","float",0);
  275.         SetData("type","char","ENEMY");
  276.         SetObjData(temp);
  277.         temp+=1;
  278.     }
  279.  
  280.     for(temp2=0;temp2<5;temp2+=1){
  281.         SetObj("data\common\enemy\enemy.cha",temp);
  282.         ClearData();
  283.         SetData("tx","float",-80);
  284.         SetData("ty","float",0);
  285.         SetData("tz","float",0+8*temp2);
  286.         SetData("ry","float",0);
  287.         SetData("type","char","ENEMY");
  288.         SetObjData(temp);
  289.         temp+=1;
  290.     }
  291.  
  292.     rad = 0.0;
  293.     for(temp2=0;temp2<5;temp2+=1){
  294.         SetObj("data\common\enemy\enemy.cha",temp);
  295.             ClearData();
  296.             SetData("tx","float",50+cos(rad));
  297.             SetData("ty","float",0);
  298.             SetData("tz","float",80+sin(rad));
  299.             SetData("ry","float",90);
  300.             SetData("type","char","ENEMY");
  301.             SetObjData(temp);
  302.             temp+=1;
  303.         rad += 1.57;
  304.     }
  305.  
  306.  
  307.     //âtâBü[âïâhâfü[â^é╠î─é╤Åoé╡
  308.     SetField("data\forest\field\field_for.x");
  309.  
  310.     //LoadMidi
  311.     LoadMidi("stage\tamfu02.mid");
  312. }
  313.  
  314.