Pakiet Anim8 9617 50

O temacie

Autor Siemekk

Zaczęty 9.05.2016 roku

Wyświetleń 9617

Odpowiedzi 50

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Możesz podać tutaj twój skrypt boxa i poczekać aż ktoś Ci powie dokładnie jak to naprawić. Ja niestety jak na razie nie dam rady, bo jadę do szpitala i nie wiem czy będę korzystał z internetu.


3 strony już  :lol2:
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
Nom :lol2:
class UIMsg {
    var int TextMove; // Anim8(h) move msg
var int MsgView;// Open View
    var int Text;     // Print(h) Create Text
/***************************************\
When text have 31 >=  charsInline
\***************************************/
var int FirstLine;//Print Str_Len
var int SecondLine;//Print Str_Len
/***************************************\
When text have 31 >=  charsInline
\***************************************/
};
instance UIMsg@(UIMsg);

var int UIMsg_Act;
var int UIMsg_COff;

func void UIMsg_Delete(var UIMsg this) {
    Anim8_Delete(this.TextMove);
    Print_DeleteText(this.Text);
};
func void UIMsg_Position(var int hndl, var int value) {
    var UIMsg ptr; ptr = get(hndl);
    var zCViewText text; text = get(ptr.Text);
text.posY = value;
if(text.PosY==3700)
{
Print_DeleteText(ptr.Text);
};
};
func void UIMsg_Box(var int hndl , var int value)
{
var UIMsg ptr; ptr = get(hndl);
var zCView box; box=get(ptr.MsgView);
box.pposy = value;
};
 
//========================================
// Softprint
//========================================
func void Msger(var string txt, var int color, var int time) {
/******************************************/
var int hndl; hndl = new(UIMsg@);
    var UIMsg ptr; ptr = get(hndl);
/******************************************/
var int x; x = CalcPixelPosX(MsgBox_SizeX);
var int y;  y = CalcPixelPosY(MsgBox_SizeY);
/******************************************/
var int Mover_Box;
var int Box; Box = View_CreateCenter(x-150,Msg_PosY-y, x, y);//150
//View_CreateCenter(700,2870,1150,450);
View_SetTexture(Box,"UI_MSG_BG.TGA");
View_AddText(box,800,2870,txt,PF_Font);
Mover_Box = Anim8_NewExt(2870, UIMsg_Box, box, false);
Anim8 (Mover_Box, 3300, time*15, A8_SlowStart);//50
Anim8q (Mover_Box, 3300, time*120, A8_Wait);
Anim8q(Mover_Box,3700,time*15,A8_SlowStart);
View_Open(Box);
/***************Delete Box*****************/
Anim8_RemoveIfEmpty    (Mover_Box, true);
    Anim8_RemoveDataIfEmpty(Mover_Box, true);
/******************************************/
var int Mover;
    Anim8_RemoveIfEmpty    (Mover, true);
    Anim8_RemoveDataIfEmpty(Mover, true);
ptr.Text = Print_Ext(150, 2870, txt, PF_Font, color, -1);
/******************************************/
    Mover = Anim8_NewExt(2870, UIMsg_Position, hndl, false);
Anim8 (Mover, 3300, time*15, A8_SlowStart);//50
Anim8q (Mover, 3300, time*120, A8_Wait);
Anim8q(Mover,3700,time*15,A8_SlowStart);
    ptr.TextMove = Mover;
ptr.MsgView=Box;
};
Tak to wygląda,  box.pposy = value; <--- to teleportuje hero na koordy niżej >.< Ktoś wie jak to dobrze ogarnąć ?
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Z tego co mi wiadomo nie powinno się dawać większych numerów niż 1 w anim8_New. Sprawdź czy dalej będzie teleportowało hero.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
W Anim8_New z tekstem jest 2870 i działa. (Pozmieniałem i dalej teleportuje), zaskakuje mnie jak ork to zrobił że wszystko działało :/
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Mover = Anim8_NewExt(2870, UIMsg_Position, hndl, false);
Nie czasem
Mover = Anim8_NewExt(2870, UIMsg_Position, box, false);
?
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
Wyżej było >.< Mover_Box = Anim8_NewExt(2870, UIMsg_Box, box, false);
Popatrzyłem, i było takie coś : ptr.MsgView=Box; zamiast ptr.MsgView=Mover_Box; zmieniłem, jednak dalej teleportuje gracza >.< o co chodzi xD?
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
Chyba dobijemy 4 stron :D Tak więc po miesiącu wziąłem się za dokończenie tego. Tak więc cały print jest niemal gotowy. Zostały mi 2 rzeczy:
1)Print jest pod Viewem box'a
2)Manager ;___; // już sobie wyobrażam jaka to będzie rzeźnia
Tak więc jakich pakietów najlepiej użyć do tych dwóch rzeczy. I w razie czego opis tych pakietów tak jak przez poprzednie 3 strony :lol2:
Gdy już napiszę tego printa to go udostępnie :)
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
Już Ci mówiłem, że musisz ustawić printowi priorytet. W Print_TextField masz pokazane, jak to działa. Musisz dodać swój print do Listu zaraz po View. Popatrz do tego skryptu i popróbuj.
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
Źle napisałem :F powinienem od razu dać jakiś przykład. Tak więc daje tutaj:
var int list; list = List_Create(Ptr);
List_Add(list, ptr.msgView);//Odniesienie do klasy UiMsg jest to zmienna od box'a
Takie coś co oczywiście jest źle :F Najlepiej bym prosił o podanie funkcji z Listów które powinny być użyte.
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.

Bogdan Zwei

Bogdan Zwei

Użytkownicy
Wulgarny skurwiel pierdolony.
posty1864
Propsy541
Profesjabrak
  • Użytkownicy
  • Wulgarny skurwiel pierdolony.
List_Create(listname);
List_Add(listName, ptr);
 
:ok: zachęca do dalszej pomocy. Nie zapominaj o tym!

Prywatne wiadomości typu "Ej, pomocy" kasuję od razu. Od tego jest forum, a nie PW.

To me, defeat in anything is merely temporary, and its punishment is but an urge for me to greater effort to achieve my goal. Defeat simply tells me that something is wrong in my doing; it is a path leading to success and truth.

In order to realize our true self we must be willing to live without being dependent upon the opinion of others.

Siemekk

Siemekk

Złote Wrota
posty2143
Propsy1154
ProfesjaProgramista
  • Złote Wrota
var int List; List=List_Create(box);
List_Add(List,box);
Tak nie działa. Próbowałem też z przypisywaniem tekstu ale żadnej reakcji. (Najlepiej aby zmnienić priorytet View'a na niższy)
 

P.S A Splash w szafie i nie ma psychy by mi dać bana.


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry