테라리아 칼라미티 모드 한글



이전 포스팅의 tModloader v0.10.1.4 와 함께 사용해야함

마찬가지로 번역된부분이 불명확하거나 불편한사람은 그냥 English로 플레이하셈

테라리아마이너갤러리



18/05/17 오타수정

테라리아 모드로더 한글

tModloader v0.10.1.4 버전으로 작업함

English와 한국어를 분리하기위해 언어탭 최하단에 있는 폴란드어를 한글로 덮어버림

번역한 부분이 불명확하거나 불편한사람이 있다면 그냥 English로 플레이하면됨.


순정 테라리아와 모드로더를 분리해서 플레이하려면

그냥 실행파일 Terraria.exe 를 Terraria2.exe 와 같이 이름을 바꾸면됨. 


18/05/19 오타수정

레시피 브라우저 한글

앞에 올린 모드로더를 번역판으로 쓰는데 문제가 생겼네

많이들 쓰는 레시피 브라우저 모드가 최근 다국어를 지원하게됨


그와중에 폴란드어가 있어서 영어도아닌 폴란드어가 주르륵 나옴ㅋ 읔


딱히 설명이 없어도 사용하는데 문제없는 모드지만 그래도 올려본다




RecipeBrowser.tmod

AVR에서 소수점 출력 avr

All files 에서 -Wl,-u,vfprintf -lprintf_flt 추가





Linker Options 에서 -Wl,-u,vfprintf -lprintf_flt 추가




Libraries 에서 libc.a, libprintf_flt.a 추가








서보 avr


static int TxChar(char data, FILE *stream);
static char RxChar(FILE *stream);
static FILE device = FDEV_SETUP_STREAM(TxChar, NULL, _FDEV_SETUP_WRITE);
static FILE device2 = FDEV_SETUP_STREAM(NULL, RxChar, _FDEV_SETUP_READ);

int TxChar(char data, FILE * stream) {
while(!(UCSR0A & (1 << UDRE0)));
UDR0 = data;
return 0;
}
char RxChar(FILE * stream) {
while((UCSR0A & 0x80) == 0x00); // 전송된 데이터가 있는지 확인
return UDR0;
}

void rotate_servo(int angle) {
int j;
if(angle > 80) angle=80;
if(angle < -80) angle=-80;
j = (angle*20) + 3000;
OCR1A = j;
}

main(void) {
stdout = &device;
stdin = &device2;

int num = 0;
UBRR0H = 0;
UBRR0L = 16;
UCSR0A = 0x00;
UCSR0B = 0xD8;
UCSR0C = 0x06;

DDRB = 0x60;
TCCR1A = 0xAA; // fast pwm
TCCR1B = 0x1A; // 8분주 = 0.5us
ICR1 = 9999; // 0.5usec*9600=4800usec

while(1) {
scanf("%d",&num);
rotate_servo(num);
}
}

1 2 3 4 5 6 7 8 9 10 다음